.privacy-dialog{position:fixed;inset:auto 20px 20px;width:min(920px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;margin:0 auto;padding:28px 30px 24px;border:1px solid #d7b44a;border-radius:18px;background:var(--g1,#122e28);color:#fff;box-shadow:0 24px 80px #071e1970;-webkit-text-size-adjust:100%;text-size-adjust:100%}.privacy-dialog::backdrop{background:#071e194d;backdrop-filter:blur(2px)}.privacy-dialog h2{max-width:700px;color:#fff;font-size:clamp(22px,3vw,30px);line-height:1.2;padding-right:38px;margin:3px 0 10px;overflow-wrap:break-word}.privacy-dialog p{color:#fff;font-size:14px;line-height:1.65;margin:0;overflow-wrap:break-word}.privacy-kicker{display:block;color:var(--m2,#e5bd45);font:700 11px/1.3 'Sora',sans-serif;letter-spacing:.12em;text-transform:uppercase}.privacy-close{position:absolute;right:18px;top:14px;width:42px;height:42px;border:1px solid #ffffff4d;border-radius:50%;background:transparent;color:#fff;font-size:27px;line-height:1;cursor:pointer}.privacy-dialog[data-initial="true"] .privacy-close{display:none}.privacy-close:hover,.privacy-close:focus-visible{border-color:var(--m2,#e5bd45);background:#ffffff12}.privacy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 18px}.privacy-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:15px;border:1px solid #ffffff26;border-radius:10px;background:#ffffff0b}.privacy-option>div{min-width:0;flex:1}.privacy-option strong,.privacy-option small{display:block;overflow-wrap:break-word}.privacy-option strong{color:#fff;font:600 14px/1.4 'Sora',sans-serif}.privacy-option small{color:#d9e8e1;font-size:11px;line-height:1.45;margin-top:4px}.privacy-option>span{flex:0 0 auto;color:var(--m2,#e5bd45);font:600 10px/1.3 'Sora',sans-serif;white-space:nowrap}.privacy-option input{flex:0 0 auto;width:22px;height:22px;accent-color:var(--m2,#e5bd45)}.privacy-option input:disabled{opacity:.45}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.privacy-options[hidden]+.privacy-actions{margin-top:16px}.privacy-actions button{min-height:46px;height:auto;padding:11px 19px;border:1px solid #ffffff70;border-radius:8px;background:transparent;color:#fff;font:600 12px/1.4 'Sora',sans-serif;white-space:normal;overflow-wrap:break-word;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.privacy-actions button:hover{transform:translateY(-1px);border-color:#fff;background:#ffffff14}.privacy-actions button:focus-visible{outline:3px solid #fff;outline-offset:3px}.privacy-actions .privacy-accept{order:3;border-color:var(--m2,#e5bd45);background:var(--m2,#e5bd45);color:var(--g1,#122e28)}.privacy-actions .privacy-accept:hover{border-color:#f0cf67;background:#f0cf67}.privacy-detail{color:#d9e8e1!important;font-size:11px!important}.privacy-detail a{color:#fff;text-decoration:underline;text-underline-offset:3px}.privacy-footer-button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.privacy-footer-button:hover{text-decoration:underline}.privacy-footer-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.privacy-dialog [hidden],[data-privacy-open][hidden]{display:none!important}@media(max-width:820px){.privacy-options{grid-template-columns:1fr}}@media(max-width:760px){.privacy-dialog{inset:auto 10px 10px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:24px 20px 20px}.privacy-options{margin:18px 0 16px}.privacy-option{min-height:68px}.privacy-actions{display:grid;grid-template-columns:1fr 1fr}.privacy-actions button{padding-inline:10px}.privacy-actions .privacy-accept{grid-column:1/-1;order:3}}@media(max-width:420px){.privacy-actions{grid-template-columns:1fr}.privacy-actions .privacy-accept{grid-column:auto}.privacy-dialog h2{font-size:21px}.privacy-option{padding:12px}}
