.privacy-choice{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:920px;margin:auto;background:#fff;color:#123c4a;border:1px solid #b9d0d6;border-radius:16px;padding:20px;box-shadow:0 8px 40px #003c4533;display:flex;gap:20px;align-items:center}.privacy-choice[hidden]{display:none}.privacy-choice strong{font-size:17px}.privacy-choice p{font-size:14px;line-height:1.5;margin:8px 0 0}.privacy-choice a{color:#00577c;text-decoration:underline}.privacy-actions{display:flex;gap:8px;flex-shrink:0}.privacy-actions button,.privacy-settings{font:inherit;cursor:pointer}.privacy-actions button{padding:12px 15px;border:1px solid #00577c;border-radius:8px;background:#fff;color:#00577c;font-weight:700}.privacy-actions button:last-child{background:#fff000}.privacy-settings{border:0;background:transparent;color:inherit;text-decoration:underline;padding:0;text-align:left}.privacy-content{max-width:850px;margin:40px auto;padding:0 24px;line-height:1.7}.privacy-content h1{font-size:clamp(30px,6vw,46px)}.privacy-content h2{font-size:22px;margin-top:28px}.privacy-content a{color:#00577c;text-decoration:underline}@media(max-width:700px){.privacy-choice{flex-direction:column;align-items:stretch;padding:16px;gap:12px;bottom:8px;left:8px;right:8px}.privacy-actions button{flex:1}.privacy-actions{flex-shrink:1}}
