.privacy-page{margin:0;background:#f7f8fa;color:#253847;font:16px/1.7 system-ui,sans-serif}
.privacy-page a{color:#235a70;text-underline-offset:3px}
.privacy-header,.privacy-content{max-width:880px;margin:auto;padding:24px}
.privacy-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid #dde2e6}
.privacy-header .brand{display:inline-flex;align-items:center;color:inherit;text-decoration:none;font-weight:750}
.privacy-header .language-picker{margin-left:auto}
.privacy-content{padding-top:30px;padding-bottom:48px}
.privacy-content h1{font-size:clamp(30px,5vw,44px);line-height:1.2;letter-spacing:-1px}
.privacy-content h2{font-size:23px;line-height:1.3;margin-top:38px}
.privacy-content .lead{font-size:18px;color:#526573}
.privacy-choice{padding:20px 24px;background:#fff;border:1px solid #ccd9df;border-radius:14px;margin:28px 0}
.privacy-choice h2{margin-top:0}
.privacy-actions{display:flex;gap:12px;flex-wrap:wrap}
.privacy-actions button{font:inherit;padding:10px 16px;color:#253847;background:#f4f7fa;border:1px solid #a3b4bf;border-radius:8px;cursor:pointer}
.privacy-actions button:disabled{opacity:.6;cursor:wait}
.privacy-page :focus-visible{outline:3px solid #397b98;outline-offset:3px}
.privacy-table-wrap{overflow-x:auto}
.privacy-content table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}
.privacy-content th,.privacy-content td{text-align:left;padding:12px;border-bottom:1px solid #dde2e6;vertical-align:top}
.privacy-content code{overflow-wrap:anywhere}
@media(max-width:500px){.privacy-header,.privacy-content{padding:20px}.privacy-choice{padding:18px}.privacy-actions button{width:100%}}
