.privacy-page{height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);color:var(--text);scroll-behavior:smooth}.privacy-wrap{width:min(1120px,100%);margin:auto;padding:30px 40px 0}.privacy-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:52px}.privacy-brand img{display:block;width:110px;height:auto}.privacy-languages{display:flex;padding:4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px}.privacy-languages button{cursor:pointer;border:0;background:transparent;border-radius:999px;padding:9px 15px;font-size:13px;color:#aaa}.privacy-languages button[aria-pressed=true]{background:#fafafa;color:#090909}.privacy-back{display:inline-flex;align-items:center;gap:9px;color:#aaa;text-decoration:none;font-size:13px}.privacy-back:hover,.privacy-footer a:hover,.privacy-toc a:hover{color:#fff}.privacy-hero{max-width:820px;padding:38px 0 30px}.privacy-eyebrow{color:#9a9a9f;font-size:11px;font-weight:600;letter-spacing:.16em;margin:0 0 20px}.privacy-hero h1{font-size:clamp(32px,5vw,58px);font-weight:650;letter-spacing:-.045em;line-height:1.08;margin:0 0 24px;overflow-wrap:anywhere}.privacy-intro{max-width:670px;font-size:18px;line-height:1.6;color:#aaa;margin:0 0 24px}.privacy-date{color:#929298;font-size:12px}.privacy-summary{display:flex;gap:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;padding:24px 26px;margin:6px 0 50px}.privacy-summary>svg{flex:0 0 auto;margin-top:3px}.privacy-summary h2{font-size:16px;font-weight:600;margin:0 0 8px}.privacy-summary p{margin:0;font-size:14px;line-height:1.7;color:#b6b6bc;max-width:830px}.privacy-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:64px;align-items:start}.privacy-toc{position:sticky;top:28px;display:grid;gap:14px;padding-bottom:20px}.privacy-toc>p{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#929298}.privacy-toc a{color:#b6b6bc;font-size:12px;line-height:1.5;text-decoration:none}.privacy-body section{margin:0 0 38px;padding-bottom:24px;border-bottom:1px solid var(--line);scroll-margin-top:28px}.privacy-body h2{font-size:21px;font-weight:600;line-height:1.35;margin:0 0 18px;letter-spacing:-.025em}.privacy-body li,.privacy-body p{color:#b6b6bc;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.privacy-body p{margin:0 0 15px}.privacy-body ul{padding-left:22px;margin:16px 0}.privacy-body li{padding-left:4px;margin-bottom:13px}.privacy-contact{display:grid;gap:12px;padding:24px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface-soft)}.privacy-contact span{color:#b6b6bc;font-size:13px}.privacy-contact a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:16px;text-decoration:none;overflow-wrap:anywhere}.privacy-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:64px;padding:26px 0 32px;border-top:1px solid var(--line);font-size:12px;color:#929298}.privacy-footer a{display:inline-flex;align-items:center;gap:8px;color:#aaa;text-decoration:none}.privacy-body .privacy-document-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:underline;text-underline-offset:4px}.privacy-document-link svg{flex:0 0 auto}.privacy-page a:focus-visible,.privacy-page button:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:4px}@media (max-width:760px){.privacy-wrap{padding:24px 22px 0}.privacy-header{padding-bottom:34px;gap:12px}.privacy-brand img{width:84px}.privacy-languages button{padding:8px 11px;font-size:12px}.privacy-hero{padding:30px 0 23px}.privacy-intro{font-size:16px}.privacy-summary{padding:20px;gap:12px;margin-bottom:30px}.privacy-layout{grid-template-columns:minmax(0,1fr);gap:28px}.privacy-toc{position:static;padding:0 0 26px;border-bottom:1px solid var(--line);gap:10px}.privacy-body h2{font-size:20px}.privacy-body li,.privacy-body p{font-size:14px}.privacy-footer{margin-top:40px}}@media (prefers-reduced-motion:reduce){.privacy-page{scroll-behavior:auto}}@media print{.privacy-page,body{overflow:visible}.privacy-page{height:auto;background:white;color:black}.privacy-back,.privacy-footer,.privacy-header,.privacy-toc{display:none}.privacy-wrap{width:100%;padding:0}.privacy-layout{display:block}.privacy-contact a,.privacy-page li,.privacy-page p{color:#222}.privacy-contact,.privacy-summary{background:white;border:1px solid #ccc}.privacy-body section{break-inside:avoid}}