.privacy-page{overflow:hidden;background:var(--bg)}
.privacy-hero{padding:35px 0 88px;border-bottom:1px solid #292929;background:radial-gradient(circle at 79% 23%,#45454515 0,transparent 30%),linear-gradient(135deg,#101010 0,#101010 62%)}
.privacy-breadcrumb{display:flex;align-items:center;gap:12px;color:#949494;font-size:12px;margin-bottom:68px}.privacy-breadcrumb a{color:#c3c3c3}.privacy-breadcrumb .mono{margin-left:auto;color:#949494;font-size:10px;letter-spacing:.08em}
.privacy-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:end;gap:70px}.privacy-hero .eyebrow{margin-bottom:23px}.privacy-hero h1{max-width:760px;font-size:clamp(54px,7vw,88px);line-height:.98;letter-spacing:-.065em}.privacy-hero h1 span,.privacy-summary h2 span,.privacy-body h2 span,.privacy-practices h2 span,.privacy-detail h2 span,.privacy-rights h2 span,.privacy-closing h2 span{color:#949494}.privacy-lead{max-width:650px;margin-top:28px;color:#c3c3c3;font-size:17px;line-height:1.8}
.privacy-status-card{padding:24px 23px;border:1px solid #292929;border-radius:14px;background:linear-gradient(150deg,#101010,#101010);box-shadow:0 25px 70px #0003}.privacy-status-mark{display:grid;place-items:center;width:49px;height:49px;border:1px solid #949494;border-radius:50%;color:#c3c3c3;font-size:27px;margin-bottom:28px}.privacy-status-card .mono{display:block;color:#949494;font-size:10px;letter-spacing:.12em}.privacy-status-card strong{display:block;margin-top:8px;color:#e6e6e6;font-size:21px;font-weight:500;letter-spacing:.02em}.privacy-status-card p{margin-top:16px;color:#949494;font-size:12px;line-height:1.7}
.privacy-summary{padding:104px 0 112px;background:#f2f4f4;color:#111111}.privacy-summary-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:88px}.privacy-summary .eyebrow{color:#949494}.privacy-summary .eyebrow>span{color:#949494}.privacy-summary h2{font-size:48px;line-height:1.05;letter-spacing:-.055em;margin-top:17px}.privacy-summary h2 span{color:#949494}.privacy-summary-list{border-top:1px solid #c9d0d2}.privacy-summary-list article{display:grid;grid-template-columns:43px 1fr;gap:17px;padding:23px 0;border-bottom:1px solid #c9d0d2}.privacy-index{font-family:var(--mono,monospace);font-size:11px;color:#949494;padding-top:4px}.privacy-summary-list h3{font-size:18px;letter-spacing:-.025em}.privacy-summary-list p{max-width:600px;margin-top:8px;color:#949494;font-size:14px;line-height:1.75}
.privacy-body{padding:111px 0 125px}.privacy-body-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:85px}.privacy-body-intro h2,.privacy-section-heading h2{font-size:48px;line-height:1.04;letter-spacing:-.055em;margin-top:18px}.privacy-body-intro>p:last-child{max-width:315px;margin-top:22px;color:#949494;font-size:14px;line-height:1.8}.privacy-article-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.privacy-article{padding:26px 24px 27px;border:1px solid #292929;border-radius:12px;background:linear-gradient(140deg,#101010,#101010)}.privacy-article-wide{grid-column:1/-1}.privacy-article .mono{display:block;color:#949494;font-size:10px;letter-spacing:.1em}.privacy-article h3{margin-top:19px;color:#e6e6e6;font-size:21px;letter-spacing:-.03em}.privacy-article p{margin-top:14px;color:#949494;font-size:13px;line-height:1.8}.privacy-article p+p{margin-top:11px}
.privacy-practices{padding:105px 0 115px;border-block:1px solid #292929;background:#101010}.privacy-section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:47px}.privacy-section-heading>p{max-width:330px;color:#949494;font-size:14px;line-height:1.8}.privacy-practice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.privacy-practice-grid article{min-height:225px;padding:24px 20px 22px;border:1px solid #292929;border-radius:12px;background:#101010}.privacy-practice-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #5d5d5d;border-radius:50%;color:#c3c3c3;font-size:18px}.privacy-practice-grid h3{margin-top:27px;color:#e6e6e6;font-size:17px}.privacy-practice-grid p{margin-top:11px;color:#949494;font-size:12px;line-height:1.75}
.privacy-detail{padding:106px 0 112px;background:#edf1f1;color:#111111}.privacy-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.privacy-detail article{padding-right:25px}.privacy-detail article+article{border-left:1px solid #c8d0d2;padding-left:70px}.privacy-detail .mono{color:#949494;font-size:10px;letter-spacing:.11em}.privacy-detail h2{font-size:34px;line-height:1.08;letter-spacing:-.05em;margin-top:22px}.privacy-detail h2 span{color:#949494}.privacy-detail p{margin-top:22px;color:#949494;font-size:14px;line-height:1.85}
.privacy-rights{padding:112px 0 126px}.privacy-rights-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.privacy-rights h2{font-size:47px;line-height:1.04;letter-spacing:-.055em;margin-top:18px}.privacy-rights> .container>div>p{max-width:400px;margin-top:24px;color:#949494;font-size:14px;line-height:1.85}.privacy-rights .button{margin-top:28px}.privacy-rights-copy{border-top:1px solid #292929}.privacy-rights-copy h3{padding-top:21px;color:#e6e6e6;font-size:18px}.privacy-rights-copy p{padding:11px 0 25px;color:#949494;font-size:13px;line-height:1.85;border-bottom:1px solid #292929}
.privacy-closing{padding:84px 0 95px;border-top:1px solid #292929;background:radial-gradient(circle at 80% 10%,#45454512,transparent 28%),#101010}.privacy-closing h2{font-size:42px;line-height:1.06;letter-spacing:-.05em;margin-top:17px}.privacy-closing> .container>p:not(.eyebrow):not(.privacy-last-update){max-width:480px;margin-top:22px;color:#949494;font-size:14px;line-height:1.8}.privacy-last-update{margin-top:28px;color:#949494;font-family:var(--mono,monospace);font-size:10px;letter-spacing:.08em}
@media(max-width:900px){.privacy-hero{padding-bottom:68px}.privacy-breadcrumb{margin-bottom:49px}.privacy-hero-grid,.privacy-summary-grid,.privacy-body-layout,.privacy-detail-grid,.privacy-rights-grid{grid-template-columns:1fr;gap:45px}.privacy-hero h1{font-size:clamp(50px,11vw,76px)}.privacy-status-card{max-width:360px}.privacy-summary,.privacy-body,.privacy-practices,.privacy-detail,.privacy-rights{padding-block:78px}.privacy-practice-grid{grid-template-columns:1fr 1fr}.privacy-detail article+article{border-left:0;border-top:1px solid #c8d0d2;padding-left:0;padding-top:45px}.privacy-section-heading{display:block}.privacy-section-heading>p{margin-top:21px}}
@media(max-width:640px){.privacy-hero{padding:24px 0 52px}.privacy-breadcrumb{margin-bottom:37px;font-size:11px;gap:8px;flex-wrap:wrap}.privacy-breadcrumb .mono{width:100%;margin:7px 0 0;font-size:9px}.privacy-hero h1{font-size:clamp(43px,13vw,62px);line-height:1.02}.privacy-lead{font-size:14px;line-height:1.85;margin-top:23px}.privacy-status-card{padding:20px}.privacy-summary,.privacy-body,.privacy-practices,.privacy-detail,.privacy-rights{padding-block:62px}.privacy-summary h2,.privacy-body-intro h2,.privacy-section-heading h2,.privacy-rights h2{font-size:37px}.privacy-summary-grid,.privacy-body-layout,.privacy-rights-grid{gap:33px}.privacy-summary-list article{grid-template-columns:32px 1fr;gap:11px;padding:20px 0}.privacy-summary-list h3{font-size:16px}.privacy-summary-list p,.privacy-article p,.privacy-practice-grid p,.privacy-detail p,.privacy-rights-copy p,.privacy-rights> .container>div>p{font-size:12px;line-height:1.85}.privacy-article-grid{grid-template-columns:1fr;gap:12px}.privacy-article-wide{grid-column:auto}.privacy-article{padding:22px 18px}.privacy-article h3{font-size:19px;margin-top:15px}.privacy-practice-grid{grid-template-columns:1fr 1fr;gap:10px}.privacy-practice-grid article{min-height:210px;padding:19px 15px}.privacy-practice-grid h3{font-size:15px;margin-top:20px}.privacy-detail h2{font-size:29px}.privacy-rights-copy h3{font-size:16px}.privacy-closing{padding:65px 0 72px}.privacy-closing h2{font-size:34px}.privacy-closing> .container>p:not(.eyebrow):not(.privacy-last-update){font-size:12px}.privacy-last-update{font-size:9px}}

/* Visual alignment only: the locked privacy document is not rewritten. */
.privacy-page{background:#0a0a0a;color:#e6e6e6;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.625}
.privacy-page :is(.privacy-hero,.privacy-summary,.privacy-body,.privacy-practices,.privacy-detail,.privacy-rights,.privacy-closing){background:#0a0a0a;color:#e6e6e6;border-color:#292929}
.privacy-page :is(.privacy-summary,.privacy-detail){background:#0e0e0e;border-block:1px solid #292929}
.privacy-page h1{font-size:60px;line-height:1.04;letter-spacing:-1.5px;font-weight:700;color:#e6e6e6}
.privacy-page h2{font-size:36px;line-height:40px;letter-spacing:-.9px;font-weight:700;color:#e6e6e6}
.privacy-page :is(h1>span,h2>span){color:#949494;font-weight:400}
.privacy-page :is(.privacy-status-card,.privacy-article,.privacy-practice-grid article){background:#101010;border-color:#292929;border-radius:14px;box-shadow:none}
.privacy-page :is(.privacy-status-mark,.privacy-practice-icon){background:#181818;border-color:#454545;color:#c3c3c3}
.privacy-page :is(.privacy-summary-list,.privacy-summary-list article,.privacy-detail article+article,.privacy-rights-copy,.privacy-rights-copy p){border-color:#292929}
.privacy-page :is(.privacy-status-card strong,.privacy-summary-list h3,.privacy-article h3,.privacy-practice-grid h3,.privacy-rights-copy h3){color:#e6e6e6;font-weight:650}
.privacy-page :is(.privacy-breadcrumb,.privacy-breadcrumb a,.privacy-breadcrumb .mono,.privacy-lead,.privacy-status-card .mono,.privacy-status-card p,.privacy-summary .eyebrow,.privacy-summary .eyebrow>span,.privacy-index,.privacy-summary-list p,.privacy-body-intro>p:last-child,.privacy-article .mono,.privacy-article p,.privacy-section-heading>p,.privacy-practice-grid p,.privacy-detail .mono,.privacy-detail p,.privacy-rights-copy p,.privacy-rights>.container>div>p,.privacy-closing>.container>p:not(.eyebrow),.privacy-last-update){color:#949494}
.privacy-page :is(.privacy-breadcrumb .mono,.privacy-status-card .mono,.privacy-article .mono,.privacy-detail .mono,.privacy-last-update){font-size:11px;line-height:1.8}
.privacy-page :is(.privacy-summary-list p,.privacy-body-intro>p:last-child,.privacy-article p,.privacy-practice-grid p,.privacy-detail p,.privacy-rights-copy p,.privacy-rights>.container>div>p){font-size:14px;line-height:1.8}
.privacy-page .privacy-lead{font-size:15px;line-height:1.75}
.privacy-page .button{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:650;border-radius:10px;min-height:44px;background:#c3c3c3;border-color:#c3c3c3;color:#111;box-shadow:none}
.privacy-page .button:hover{background:#dedede;border-color:#dedede;color:#111}
@media(max-width:1250px){.privacy-page h1{font-size:52px}}
@media(max-width:960px){.privacy-page h1{font-size:48px}}
@media(max-width:700px){.privacy-page h1{font-size:38px;line-height:1.04;letter-spacing:-.95px}.privacy-page h2{font-size:30px;line-height:36px;letter-spacing:-.75px}.privacy-page .privacy-lead{font-size:15px}.privacy-page .privacy-article h3{font-size:20px}.privacy-page .privacy-summary-list p,.privacy-page .privacy-article p,.privacy-page .privacy-practice-grid p,.privacy-page .privacy-detail p,.privacy-page .privacy-rights-copy p{font-size:14px;line-height:1.8}}
@media(max-width:365px){.privacy-page h1{font-size:35px}}