.privacy-meta{box-sizing:border-box;width:min(610px,calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:auto auto 16px;padding:26px;border:1px solid #ccdce5;border-radius:16px;background:#fff;color:#17394c;font:400 15px/1.55 system-ui,sans-serif;box-shadow:0 12px 70px #08263733;overflow:auto}
.privacy-meta::backdrop{background:#09273535}
.privacy-meta h2{font:700 24px/1.2 system-ui,sans-serif;margin:0 0 12px;color:#123d54}
.privacy-meta p{margin:0 0 12px}.privacy-meta a{color:#005d84;text-decoration:underline}
.privacy-meta details{border-top:1px solid #d9e5eb;padding:12px 0;margin-top:12px;font-size:13px}
.privacy-meta summary{cursor:pointer;font-weight:650;padding:4px 0}.privacy-meta details p{margin-top:12px}
.privacy-meta-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.privacy-meta-actions button{font:650 14px/1.3 system-ui,sans-serif;min-height:48px;border:1px solid #17394c;border-radius:8px;background:#17394c;color:#fff;padding:12px;cursor:pointer}
.privacy-meta-actions button:hover{background:#225771}.privacy-meta button:focus-visible,.privacy-meta summary:focus-visible,.privacy-meta-open:focus-visible{outline:3px solid #00b8fd;outline-offset:3px}
.privacy-meta-open{display:block;margin:14px auto 20px;padding:10px 14px;min-height:44px;font:500 13px/1.4 system-ui,sans-serif;border:1px solid #829dab;border-radius:7px;background:#fff;color:#17394c;cursor:pointer;text-decoration:underline}
@media(max-width:430px){.privacy-meta{padding:20px}.privacy-meta-actions{grid-template-columns:1fr}.privacy-meta h2{font-size:22px}}
