.privacy-page{padding-block:28px 72px}.privacy-heading{max-width:850px;padding:24px 0 32px}.privacy-kicker{color:var(--action);align-items:center;gap:8px;font-size:.88rem;font-weight:650;display:flex}.privacy-heading h1{letter-spacing:-.035em;margin:14px 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.privacy-heading>p{max-width:72ch;color:var(--muted)}.privacy-heading .privacy-date{font-size:.88rem}.privacy-contact{color:var(--action);overflow-wrap:anywhere;align-items:center;gap:9px;min-height:44px;font-weight:600;display:inline-flex}.privacy-contact svg{flex-shrink:0}.privacy-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:56px;display:grid}.privacy-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:20px;font-size:.88rem;position:sticky;top:110px}.privacy-summary ol{margin:12px 0 0;padding-left:18px}.privacy-summary li{margin-block:6px}.privacy-summary a{vertical-align:top;padding-block:5px;display:inline-block}.privacy-summary a:hover,.privacy-content a:hover{color:var(--action)}.privacy-content{min-width:0;max-width:76ch}.privacy-content section{margin-bottom:38px;scroll-margin-top:110px}.privacy-content h2{color:var(--marine);margin:0 0 16px;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.35}.privacy-content h3{margin:24px 0 8px;font-size:1.05rem}.privacy-content p,.privacy-content li,.privacy-content dd{color:var(--muted);line-height:1.75}.privacy-content li{margin-block:10px}.privacy-content a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.privacy-data-list{margin:0}.privacy-data-list>div{border-top:1px solid var(--border);padding-block:16px}.privacy-data-list dt{color:var(--marine);font-weight:650}.privacy-data-list dd{margin:6px 0 0}.privacy-request{background:var(--ice);border:1px solid var(--border);border-radius:14px;padding:24px}.privacy-draft{background:#fffbeb;border-left:3px solid #a16207;padding:12px}@media (max-width:800px){.privacy-layout{grid-template-columns:minmax(0,1fr);gap:30px}.privacy-summary{position:static}.privacy-summary ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}}@media (max-width:480px){.privacy-page{padding-top:16px}.privacy-summary ol{grid-template-columns:minmax(0,1fr)}.privacy-heading{padding-block:18px 22px}.privacy-content section{margin-bottom:28px}.privacy-request{padding:18px}}@media print{.site-header,.site-footer,.current-release-bar,.privacy-summary,.skip-link{display:none}.privacy-layout{display:block}.privacy-page,.privacy-content{max-width:none}.privacy-content section{break-inside:avoid}}
