.privacy-policy-page{--privacy-blue:#78bfff;--privacy-blue-strong:#45a6ff;--privacy-gold:#e0b86a;--privacy-muted:#aab8ca;--privacy-line:rgba(143,177,218,.22);--privacy-panel:rgba(7,19,35,.82);--privacy-panel-strong:rgba(12,31,54,.94);--privacy-white:#f4f7fb}.privacy-policy-page main{overflow:hidden}.privacy-hero{position:relative;padding:148px 0 64px;background:radial-gradient(circle at 84% 18%,rgba(35,114,191,.22),transparent 34%),linear-gradient(180deg,rgba(5,14,27,.4),rgba(4,10,20,.12))}.privacy-hero:after{content:"";position:absolute;inset:auto -8% -1px 30%;height:1px;background:linear-gradient(90deg,transparent,var(--privacy-line),transparent)}.privacy-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:46px;align-items:center}.privacy-hero-copy h1{max-width:820px;margin:.42rem 0 1.15rem;font-size:clamp(3.2rem,6.2vw,6.15rem);line-height:.94;letter-spacing:-.055em}.privacy-lead{max-width:800px;margin:0;color:#c6d2df;font-size:clamp(1.06rem,1.7vw,1.28rem);line-height:1.7}.privacy-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0 0;overflow:hidden;border:1px solid var(--privacy-line);border-radius:18px;background:var(--privacy-line)}.privacy-meta>div{display:grid;gap:6px;padding:17px;background:rgba(5,16,30,.95)}.privacy-meta dt{color:#8fa5be;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.privacy-meta dd{margin:0;color:#e8eff7;font-weight:700;line-height:1.48}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.privacy-actions :is(.button,button){min-height:48px}.privacy-print{appearance:none;padding:12px 19px;border:1px solid var(--privacy-line);border-radius:999px;background:rgba(10,29,50,.8);color:var(--privacy-white);font:inherit;font-weight:800;cursor:pointer}.privacy-print:hover{border-color:rgba(120,191,255,.7);background:rgba(20,50,82,.9)}.privacy-quiet{max-width:820px;margin:17px 0 0;color:#8fa2ba;font-size:.91rem;line-height:1.62}.privacy-practice{padding:29px;border:1px solid var(--privacy-line);border-radius:25px;background:linear-gradient(150deg,rgba(18,44,74,.95),rgba(6,16,30,.95));box-shadow:0 28px 72px rgba(0,0,0,.3)}.privacy-practice-kicker{margin:0;color:var(--privacy-blue);font-size:.77rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.privacy-practice h2{margin:.55rem 0 1.25rem;font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1.12}.privacy-practice dl{margin:0}.privacy-practice dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 0;border-top:1px solid rgba(151,183,220,.15)}.privacy-practice dt{color:#dce6f1}.privacy-practice dd{margin:0;text-align:right;font-weight:900}.practice-no{color:#85ddaa}.practice-review{color:#ffd17e}.privacy-practice>p:last-child{margin:19px 0 0;color:var(--privacy-muted);font-size:.9rem;line-height:1.62}.privacy-jump{display:flex;flex-wrap:wrap;gap:10px;padding-top:22px;padding-bottom:28px}.privacy-jump a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid var(--privacy-line);border-radius:999px;background:rgba(6,18,33,.74);color:#dde8f4;text-decoration:none;font-weight:800}.privacy-jump a:hover{border-color:rgba(120,191,255,.62);color:#fff}.privacy-section{padding-top:70px;padding-bottom:82px;scroll-margin-top:92px}.privacy-section-alt{border-block:1px solid rgba(143,177,218,.1);background:linear-gradient(180deg,rgba(8,24,43,.6),rgba(4,12,24,.18))}.privacy-section-heading{max-width:900px;margin-bottom:30px}.privacy-section-heading h2,.privacy-disclosure-layout>div:first-child h2,.privacy-additional-grid h2,.privacy-contact h2{margin:.38rem 0 1rem;font-size:clamp(2.15rem,4.3vw,4rem);line-height:1.02;letter-spacing:-.04em}.privacy-section-heading>p:last-child,.privacy-disclosure-layout>div:first-child>p,.privacy-additional-grid p,.privacy-contact>div:first-child>p{color:var(--privacy-muted);font-size:1.04rem;line-height:1.72}.privacy-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.privacy-panel,.privacy-category-grid article,.privacy-purpose-grid article,.privacy-disclosure-cards article,.privacy-technology-grid article,.privacy-retention-grid article,.privacy-rights-list article{border:1px solid var(--privacy-line);border-radius:20px;background:var(--privacy-panel);box-shadow:0 18px 45px rgba(0,0,0,.16)}.privacy-panel{padding:26px}.privacy-panel h3{margin:0 0 10px}.privacy-panel p{margin:0;color:var(--privacy-muted);line-height:1.68}.privacy-policy-page a:not(.button):not(.brand):not(.primary-nav a){color:#8dccff}.privacy-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.privacy-category-grid article{padding:24px}.privacy-category-grid article>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(120,191,255,.3);border-radius:14px;background:rgba(120,191,255,.12);color:var(--privacy-blue);font-weight:900;letter-spacing:.04em}.privacy-category-grid h3{margin:18px 0 9px;font-size:1.18rem}.privacy-category-grid p{margin:0;color:var(--privacy-muted);line-height:1.64}.privacy-category-grid small{display:block;margin-top:16px;padding-top:15px;border-top:1px solid rgba(143,177,218,.13);color:#aebed0;line-height:1.56}.privacy-category-grid small strong{color:#e7eef7}.privacy-warning{display:grid;grid-template-columns:48px 1fr;gap:18px;margin-top:22px;padding:22px;border:1px solid rgba(224,184,106,.42);border-radius:20px;background:rgba(73,48,14,.23)}.privacy-warning>div:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(224,184,106,.15);color:var(--privacy-gold);font-size:1.25rem;font-weight:900}.privacy-warning h3{margin:0 0 8px}.privacy-warning p{margin:0;color:#d8cfbd;line-height:1.65}.privacy-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.privacy-purpose-grid article{padding:24px}.privacy-purpose-grid b{color:var(--privacy-blue)}.privacy-purpose-grid h3{margin:12px 0 8px;font-size:1.15rem}.privacy-purpose-grid p{margin:0;color:var(--privacy-muted);line-height:1.65}.privacy-disclosure-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:38px;align-items:start}.privacy-disclosure-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.privacy-disclosure-cards article{padding:23px}.privacy-disclosure-cards h3{margin:0 0 8px}.privacy-disclosure-cards p{margin:0;color:var(--privacy-muted);line-height:1.64}.privacy-technology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.privacy-technology-grid article{padding:24px}.privacy-technology-grid h3{margin:0 0 9px}.privacy-technology-grid p{margin:0;color:var(--privacy-muted);line-height:1.65}.privacy-retention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.privacy-retention-grid article{padding:24px}.privacy-retention-grid h3{margin:0 0 8px}.privacy-retention-grid p{margin:0;color:var(--privacy-muted);line-height:1.65}.privacy-security-note{margin-top:20px;padding:25px;border:1px solid rgba(120,191,255,.28);border-radius:20px;background:linear-gradient(135deg,rgba(12,43,73,.7),rgba(7,19,35,.74))}.privacy-security-note h3{margin:0 0 8px}.privacy-security-note p{margin:0;color:#bac9d9;line-height:1.68}.privacy-rights-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:26px;align-items:start}.privacy-rights-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.privacy-rights-list article{padding:20px}.privacy-rights-list span{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(120,191,255,.12);color:var(--privacy-blue);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.privacy-rights-list p{margin:12px 0 0;color:var(--privacy-muted);line-height:1.62}.privacy-request-card{position:sticky;top:100px;padding:27px;border:1px solid var(--privacy-line);border-radius:23px;background:linear-gradient(150deg,rgba(18,44,74,.95),rgba(6,16,30,.95));box-shadow:0 25px 60px rgba(0,0,0,.25)}.privacy-request-card h3{margin:.55rem 0 .8rem;font-size:1.55rem}.privacy-request-card>p:not(.privacy-practice-kicker){color:var(--privacy-muted);line-height:1.65}.privacy-request-card .button{width:100%;min-height:48px;justify-content:center;margin:6px 0 14px}.privacy-request-card small{display:block;color:#9caec2;line-height:1.58}.privacy-additional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.privacy-additional-grid article{padding-right:24px}.privacy-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:38px;padding:34px;border:1px solid var(--privacy-line);border-radius:25px;background:linear-gradient(145deg,rgba(14,39,66,.92),rgba(6,16,29,.94))}.privacy-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.privacy-contact-actions .button{min-height:48px}.privacy-contact-details{margin:0}.privacy-contact-details>div{padding:15px 0;border-top:1px solid rgba(143,177,218,.15)}.privacy-contact-details dt{color:#8fa4bd;font-size:.77rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.privacy-contact-details dd{margin:5px 0 0;color:#eaf1f8;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.privacy-policy-page :is(a,button):focus-visible{outline:3px solid #9bd4ff;outline-offset:3px}.privacy-policy-page .site-footer{margin-top:0}@media(max-width:1040px){.privacy-hero-grid,.privacy-disclosure-layout,.privacy-rights-layout,.privacy-contact{grid-template-columns:1fr}.privacy-practice{max-width:780px}.privacy-category-grid,.privacy-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-request-card{position:static;max-width:780px}}@media(max-width:700px){.privacy-hero{padding-top:106px;padding-bottom:44px}.privacy-hero-copy h1{font-size:clamp(2.7rem,13vw,4.2rem)}.privacy-meta{grid-template-columns:1fr}.privacy-actions{display:grid;grid-template-columns:1fr}.privacy-actions :is(a,button){width:100%;justify-content:center;text-align:center}.privacy-practice{padding:22px;border-radius:20px}.privacy-practice dl>div{grid-template-columns:1fr;gap:5px}.privacy-practice dd{text-align:left}.privacy-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px}.privacy-jump a{text-align:center}.privacy-section{padding-top:52px;padding-bottom:60px}.privacy-two-column,.privacy-category-grid,.privacy-purpose-grid,.privacy-disclosure-cards,.privacy-technology-grid,.privacy-retention-grid,.privacy-rights-list,.privacy-additional-grid{grid-template-columns:1fr}.privacy-panel,.privacy-category-grid article,.privacy-purpose-grid article,.privacy-disclosure-cards article,.privacy-technology-grid article,.privacy-retention-grid article{padding:21px}.privacy-warning{grid-template-columns:1fr}.privacy-contact{padding:23px}.privacy-contact-actions{display:grid}.privacy-contact-actions .button{width:100%;justify-content:center}.privacy-additional-grid article{padding-right:0}.privacy-policy-page :is(.privacy-jump a,.privacy-actions a,.privacy-actions button,.privacy-contact-actions a,.privacy-request-card a){min-height:44px}}@media(prefers-reduced-motion:reduce){.privacy-policy-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.privacy-practice,.privacy-panel,.privacy-category-grid article,.privacy-purpose-grid article,.privacy-disclosure-cards article,.privacy-technology-grid article,.privacy-retention-grid article,.privacy-rights-list article,.privacy-request-card,.privacy-contact,.privacy-warning,.privacy-security-note{border:1px solid CanvasText}}@media print{.site-header,.site-footer,.site-bg,.privacy-jump,.privacy-actions,.privacy-contact-actions,.environment-banner,.skip-link{display:none!important}.privacy-policy-page{background:#fff!important;color:#111!important}.privacy-policy-page main{color:#111}.privacy-hero,.privacy-section{padding:22px 0}.privacy-hero-grid,.privacy-disclosure-layout,.privacy-rights-layout,.privacy-contact{display:block}.privacy-practice,.privacy-panel,.privacy-category-grid article,.privacy-purpose-grid article,.privacy-disclosure-cards article,.privacy-technology-grid article,.privacy-retention-grid article,.privacy-rights-list article,.privacy-request-card,.privacy-contact,.privacy-warning,.privacy-security-note{break-inside:avoid;background:#fff!important;color:#111!important;border:1px solid #777!important;box-shadow:none!important}.privacy-policy-page :is(p,small,dt){color:#222!important}.privacy-policy-page :is(h1,h2,h3,strong,dd,a,span,b){color:#000!important}.privacy-category-grid,.privacy-purpose-grid,.privacy-disclosure-cards,.privacy-technology-grid,.privacy-retention-grid,.privacy-rights-list,.privacy-additional-grid{grid-template-columns:repeat(2,1fr)}.privacy-request-card{position:static}.privacy-meta{border:1px solid #777;background:#777}.privacy-meta>div{background:#fff!important}}
