.privacy-settings-link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.privacy-entry{z-index:1500;color:#555;background:#fff;border-top:1px solid #ddd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 32px;width:100%;max-height:50dvh;padding:12px 18px;font:13px/1.6 Arial,sans-serif;display:grid;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -2px 10px #0001}.privacy-entry p{max-width:1240px;font:inherit;color:inherit;margin:0}.privacy-entry a{color:#444;text-underline-offset:2px;text-decoration:underline}.privacy-actions{align-items:center;gap:16px;display:flex}.privacy-actions button{color:#444;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #777;border-radius:0;min-height:44px;padding:10px 16px;font:600 13px/1.3 Arial,sans-serif}.privacy-actions button:hover{background:#f1f1f1;border-color:#333}.privacy-actions .privacy-primary,.privacy-actions .privacy-primary:hover,.privacy-actions .privacy-primary:focus,.privacy-actions .privacy-primary:active{color:#071a0b;background:#3fa932;border-color:#3fa932}.privacy-entry-error{grid-column:1/-1;color:#a51f1f!important}.privacy-dialog{color:#edf4f5;background:#081b24;border:1px solid #39515c;font:15px/1.55 Arial,sans-serif;box-shadow:0 16px 64px #0007}.privacy-dialog h2{color:#fff;letter-spacing:-.5px;margin:6px 0 14px;font-size:25px;font-weight:700;line-height:1.2}.privacy-dialog .privacy-eyebrow{letter-spacing:1.5px;color:#a5d995;margin:0;font-size:11px;font-weight:700}.privacy-dialog a{color:#91d8fa;text-underline-offset:3px;text-decoration:underline}.privacy-draft-note,.privacy-settings-note{color:#bdcdd4;font-size:13px}.privacy-dialog-actions{gap:12px;display:flex}.privacy-dialog-actions button{color:#f4f7f8;cursor:pointer;background:0 0;border:1px solid #74909b;border-radius:7px;flex:1;min-height:44px;padding:11px 18px;font:700 14px/1.3 Arial,sans-serif}.privacy-dialog-actions button:hover{background:#17333f}.privacy-dialog-actions .privacy-primary{color:#071a0b;background:#3fa932;border-color:#3fa932}.privacy-dialog-actions .privacy-primary:hover{background:#65c653}.privacy-dialog{border-radius:14px;width:min(640px,100vw - 32px);max-height:min(850px,90dvh);margin:auto;padding:0;overflow:hidden}.privacy-dialog[open]{flex-direction:column;display:flex}.privacy-dialog::backdrop{background:#02080dbb}.privacy-dialog-heading{background:#081b24;border-bottom:1px solid #314751;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px 16px;display:flex;position:static}.privacy-dialog-heading h2{margin-bottom:0}.privacy-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #526b77;border-radius:50%;flex-shrink:0;width:44px;height:44px;font:28px/1 Arial,sans-serif}.privacy-dialog-scroll{overscroll-behavior:contain;padding:4px 26px 20px;overflow-y:auto}.privacy-dialog-scroll>p{margin:14px 0}.privacy-essential{background:#16382b;border:1px solid #3d7751;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 8px;padding:16px;display:flex}.privacy-essential strong,.privacy-category strong{color:#fff;font-size:15px;font-weight:700}.privacy-essential p{color:#c6d8cc;margin:4px 0 0;font-size:13px}.privacy-essential>span{white-space:nowrap;color:#b6e7a9;font-size:12px;font-weight:700}.privacy-category{cursor:pointer;border-bottom:1px solid #314751;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 0;display:flex}.privacy-category small{color:#bdcdd4;margin-top:3px;font-size:13px;line-height:1.45;display:block}.privacy-toggle{flex:0 0 48px;height:44px;display:block;position:relative}.privacy-toggle input{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.privacy-toggle-track{background:#344b56;border:1px solid #8b9da6;border-radius:20px;width:48px;height:26px;transition:background .15s;position:absolute;top:9px;left:0}.privacy-toggle-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.privacy-toggle input:checked+.privacy-toggle-track{background:#3fa932;border-color:#62bd55}.privacy-toggle input:checked+.privacy-toggle-track:after{transform:translate(22px)}.privacy-toggle input:disabled+.privacy-toggle-track{opacity:.45}.privacy-toggle input:focus-visible+.privacy-toggle-track{outline-offset:4px;outline:3px solid #91d8fa}.privacy-dialog button:focus-visible{outline-offset:4px;outline:3px solid #91d8fa}.privacy-dialog a:focus-visible{outline-offset:4px;outline:3px solid #91d8fa}.privacy-settings-link:focus-visible{outline-offset:4px;outline:3px solid #91d8fa}:is(.privacy-entry button:focus-visible,.privacy-entry a:focus-visible){outline-offset:3px;outline:2px solid #006d9e}.privacy-dialog-actions{background:#081b24;border-top:1px solid #314751;flex-shrink:0;padding:18px 26px}.privacy-status{background:#203641;border-radius:6px;padding:12px;font-size:13px}@media (max-width:760px){.privacy-entry{padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:12px;max-height:60dvh}.privacy-actions{gap:10px}.privacy-actions button{flex:1;padding:10px 8px}}@media (max-width:600px){.privacy-dialog h2{font-size:23px}.privacy-dialog{width:calc(100vw - 20px);max-height:92dvh}.privacy-dialog-heading{padding:18px}.privacy-dialog-scroll{padding:0 18px 16px}.privacy-dialog-actions{gap:10px;padding:14px 18px}.privacy-category{gap:14px}}@media (prefers-reduced-motion:reduce){.privacy-toggle-track,.privacy-toggle-track:after{transition:none}}
