.privacy-banner,.privacy-dialog{font:16px/1.5 Arial,Helvetica,sans-serif;color:#302333;background:#fffdfb;border:1px solid #c8bacb;box-shadow:0 5px 32px #30233320}.privacy-banner{position:relative;padding:20px max(24px,calc((100vw - 1152px)/2));border-width:1px 0 0;display:flex;gap:24px;align-items:center}.privacy-banner[hidden]{display:none}.privacy-banner p{margin:6px 0;font-size:14px;max-width:740px}.privacy-banner a,.privacy-dialog a{text-decoration:underline;text-underline-offset:3px}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.privacy-banner .privacy-actions{min-width:230px;margin:0}.privacy-actions button{border:1px solid #623f67;border-radius:4px;background:#fff;color:#623f67;font:600 14px/1.3 Arial,sans-serif;padding:12px 16px;min-height:44px;cursor:pointer}.privacy-actions button:hover{background:#eee6ef}.privacy-actions button:focus-visible,.privacy-link:focus-visible,.privacy-dialog input:focus-visible{outline:3px solid #623f67;outline-offset:3px}.privacy-link{background:none;border:0;padding:5px 0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}.privacy-dialog{border-radius:8px;padding:28px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto}.privacy-dialog::backdrop{background:#30233388}.privacy-dialog h2{font-size:28px}.privacy-dialog label{display:flex;gap:12px;font-weight:bold;align-items:center;margin:20px 0}.privacy-dialog input{width:22px;height:22px;flex-shrink:0;accent-color:#623f67}.privacy-dialog p{font-size:15px}.privacy-entry{padding:16px 24px;text-align:center}@media(max-width:700px){.privacy-banner{display:block;padding:18px 24px}.privacy-banner .privacy-actions{margin-top:12px;min-width:0}.privacy-actions button{flex:1 1 140px}.privacy-dialog{padding:22px}.privacy-banner p{font-size:14px}}
