.privacy-hero{padding-bottom:56px}.privacy-hero .lede{max-width:750px}.privacy-owner{color:var(--muted);font-size:.875rem;line-height:1.9;margin-top:28px}.privacy-owner strong{font-weight:500;color:#d9e4f3}.privacy-owner a{color:#b8d0f1;overflow-wrap:anywhere}
.privacy-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.privacy-scope{padding:32px;border:1px solid #33475f;border-radius:16px;background:linear-gradient(145deg,#172333,#101822);transition:border-color .2s,background .2s}.privacy-scope:hover{border-color:#809cc0;background:#1a2a3c}.privacy-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#a3bedf}.privacy-scope h2{font-size:clamp(1.7rem,3vw,2.15rem);line-height:1.2;letter-spacing:-.035em;margin:23px 0 19px}.privacy-scope p{color:#b4c4d9;line-height:1.8;max-width:460px}.privacy-scope .card-link{display:block;margin-top:24px;font-size:.875rem}
.privacy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;padding-bottom:100px}.privacy-toc{position:sticky;top:122px;align-self:start;max-height:calc(100vh - 145px);overflow-y:auto;padding-right:12px;font-size:.8125rem}.privacy-toc>div{margin-top:28px}.privacy-toc>div>p{font-weight:600;color:#d5e2f4;margin-bottom:12px}.privacy-toc nav{display:flex;flex-direction:column;gap:0}.privacy-toc nav a{display:block;padding:8px 0;color:#98aecb;line-height:1.4}.privacy-toc nav a:hover{color:#e3ecf9}.privacy-contact-link{display:block;margin-top:26px;padding-top:20px;border-top:1px solid #2a3a50;color:#b6cff2;line-height:1.7}.privacy-body{min-width:0}.privacy-policy{border-top:1px solid #425873;padding-top:42px;margin-bottom:78px}.privacy-section-heading{margin-bottom:45px}.privacy-section-heading h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.15;letter-spacing:-.04em;margin:24px 0}.privacy-section-heading>p{font-size:1.0625rem;color:#b6c8df;line-height:1.9;max-width:690px}.privacy-chapter{padding:30px 0;border-top:1px solid #25384e;scroll-margin-top:120px}.privacy-chapter-heading{display:flex;align-items:baseline;gap:17px;margin-bottom:20px}.privacy-chapter-heading>span{color:#7f9bbd;font-size:.75rem;font-variant-numeric:tabular-nums}.privacy-chapter h3{font-size:1.1875rem;line-height:1.5;margin:0;letter-spacing:-.015em}.privacy-chapter p,.privacy-chapter li,.privacy-site p{color:#b6c5da;line-height:1.9;font-size:.9375rem}.privacy-chapter p{margin:16px 0 0}.privacy-chapter ul{padding-left:22px;margin-top:15px}.privacy-chapter li{padding-left:6px;margin:10px 0}.privacy-body a:not(.button){color:#b4d0f4;text-decoration:underline;text-decoration-color:#4a6485;text-underline-offset:4px}.privacy-provider-links{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:.8125rem!important}.privacy-request{border:1px solid #3e5778;border-radius:18px;background:linear-gradient(125deg,#192c43,#101a29);padding:40px;margin-bottom:50px}.privacy-request h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;margin:23px 0;letter-spacing:-.035em}.privacy-request>p,.privacy-request li{color:#c1d0e4;font-size:.9375rem;line-height:1.8}.privacy-request ol{padding-left:22px;margin:24px 0}.privacy-request li{padding-left:6px;margin:9px 0}.privacy-request .small-note{font-size:.8125rem;margin-top:22px;overflow-wrap:anywhere}.privacy-site{border-top:1px solid #2a3f59;padding-top:28px}.privacy-site h2{font-size:1.125rem}.privacy-site p{margin-top:15px;font-size:.8125rem}.privacy-site a{overflow-wrap:anywhere}
.privacy-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.privacy-model>div{padding:18px;border:1px solid #304861;border-radius:10px;background:#111e2e}.privacy-model strong{display:block;font-size:.8125rem;color:#d9e7f8;margin-bottom:10px}.privacy-model span{display:block;font-size:.8125rem;line-height:1.75;color:#a8bdd8}.privacy-permissions{margin-top:22px;border-top:1px solid #324a65}.privacy-permissions>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:20px 0;border-bottom:1px solid #263d56}.privacy-permissions dt{color:#d5e3f5;font-size:.875rem;font-weight:600;line-height:1.7}.privacy-permissions dd{margin:0;color:#b6c5da;font-size:.9375rem;line-height:1.9}
@media(max-width:1100px){.privacy-layout{gap:36px;grid-template-columns:215px minmax(0,1fr)}.privacy-toc{top:96px;max-height:calc(100vh - 115px)}}
@media(max-width:800px){.privacy-layout{grid-template-columns:1fr;gap:28px}.privacy-toc{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px;border:1px solid #2d425c;border-radius:14px;background:#111c2b}.privacy-toc>.eyebrow{grid-column:1/-1;margin:0}.privacy-toc>div{margin:0}.privacy-contact-link{grid-column:1/-1;margin-top:0}.privacy-scope{padding:26px}.privacy-policy{margin-bottom:55px}}
@media(max-width:540px){.privacy-hero{padding-bottom:32px}.privacy-hero h1{font-size:clamp(2.6rem,11vw,3.5rem)}.privacy-scope-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.privacy-scope h2{font-size:1.875rem}.privacy-scope p{font-size:.9375rem}.privacy-toc{grid-template-columns:1fr;padding:22px}.privacy-toc>.eyebrow,.privacy-contact-link{grid-column:auto}.privacy-toc>div{margin-bottom:8px}.privacy-chapter{padding-block:26px;scroll-margin-top:98px}.privacy-section-heading{margin-bottom:32px}.privacy-section-heading>p{font-size:1rem}.privacy-chapter-heading{gap:12px;align-items:start}.privacy-chapter-heading>span{padding-top:6px}.privacy-chapter h3{font-size:1.125rem}.privacy-request{padding:25px}.privacy-layout{padding-bottom:60px}.privacy-model{grid-template-columns:1fr;gap:10px}.privacy-model>div{padding:17px 20px}.privacy-model strong{margin-bottom:6px}.privacy-permissions>div{grid-template-columns:1fr;gap:10px}}
@media(prefers-reduced-motion:reduce){.privacy-scope{transition:none}}
@media print{.privacy-toc{display:none}.privacy-layout{display:block}.privacy-scope,.privacy-request,.privacy-model>div{background:none;border-color:#aaa}.privacy-chapter p,.privacy-chapter li,.privacy-site p,.privacy-owner,.privacy-model strong,.privacy-model span,.privacy-permissions dt,.privacy-permissions dd{color:#222}.privacy-label{color:#444}.privacy-chapter{break-inside:avoid}}
