.equality-page{--eq-border:#d9cfd4}.eq-wrap{width:min(1280px,100%);margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.eq-section{padding-block:clamp(52px,7vw,92px)}.equality-page h1,.equality-page h2,.equality-page h3{font-family:var(--dc-font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:800}.equality-page h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08}.equality-page h3{font-size:22px;line-height:1.2}.equality-page p{line-height:1.65}.eq-kicker{font-family:var(--dc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dc-magenta-700);margin:0 0 18px;font-size:11px;font-weight:600}.eq-section-intro{max-width:710px}.eq-section-intro>p:not(.eq-kicker){color:var(--dc-ink-700);margin-top:22px;font-size:17px}.eq-small{color:var(--dc-ink-500);font-size:13px}.eq-small a,.eq-material-table a,.eq-sources-grid a{text-underline-offset:3px;text-decoration:underline}.eq-hero{background:var(--dc-paper-2);background-image:radial-gradient(at 100% 70%,#ffd5cb 0,#0000 55%);padding-bottom:58px}.eq-breadcrumb{color:var(--dc-ink-500);flex-wrap:wrap;align-items:center;gap:8px;padding-block:24px 38px;font-size:12px;display:flex}.eq-breadcrumb a:hover{text-decoration:underline}.eq-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.eq-hero h1{letter-spacing:-.035em;font-size:clamp(40px,4.9vw,65px);line-height:1.02}.eq-hero h1 span{color:var(--dc-magenta-700)}.eq-lead{max-width:55ch;color:var(--dc-ink-700);margin-top:26px;font-size:18px}.eq-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.eq-button{border-radius:var(--r-pill);text-align:center;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 23px;font-size:15px;font-weight:750;line-height:1.4;transition:background .15s;display:inline-flex}.eq-button-primary,.eq-button-dark{background:var(--dc-ink-900);color:var(--dc-paper)}.eq-button:hover{background:var(--dc-plum-900)}.eq-button span{font-size:21px;line-height:1}.eq-text-link{text-underline-offset:4px;align-items:center;gap:12px;padding-block:12px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.eq-hero-note{color:var(--dc-ink-500);margin-top:23px;font-size:12px}.eq-hero-visual{background:#fffdfa;border:1px solid #ddc4cb;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 20px 50px #4a0e3410}.eq-visual-top{border-bottom:1px solid var(--dc-ink-100);font-family:var(--dc-font-mono);text-transform:uppercase;letter-spacing:.025em;justify-content:space-between;align-items:center;padding:16px 21px;font-size:10px;display:flex}.eq-dot{background:var(--dc-pink-500);border-radius:50%;width:9px;height:9px}.eq-hero-visual img{width:100%;height:auto;padding:20px 35px}.eq-hero-visual figcaption{border-top:1px solid var(--dc-ink-100);gap:7px;padding:18px 22px;display:grid}.eq-hero-visual figcaption strong{font-size:15px}.eq-hero-visual figcaption>span{color:var(--dc-ink-500);font-size:11px;line-height:1.5}.eq-jump-nav{border-block:1px solid var(--eq-border);background:var(--dc-paper)}.eq-jump-nav .eq-wrap{flex-wrap:wrap;column-gap:28px;display:flex}.eq-jump-nav a{padding-block:18px;font-size:13px;font-weight:650}.eq-jump-nav a:hover{color:var(--dc-magenta-700)}.eq-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.eq-scenarios article{border:1px solid var(--eq-border);background:#fffdfa;border-radius:12px;flex-direction:column;padding:28px;display:flex}.eq-card-number{background:var(--dc-paper-2);width:35px;height:35px;color:var(--dc-magenta-700);font-family:var(--dc-font-mono);border-radius:50%;place-items:center;margin-bottom:23px;font-size:14px;display:grid}.eq-scenarios article>p{color:var(--dc-ink-700);margin-top:17px;font-size:15px}.eq-scenarios article .eq-card-foot{color:var(--dc-magenta-700);margin-top:auto;padding-top:22px;font-size:12px;font-weight:650}.eq-section-note{margin-top:24px}.eq-plan-section,.eq-budget-section{background:var(--dc-paper-2)}.eq-plan-layout,.eq-briefing-layout,.eq-help-layout,.eq-budget-layout,.eq-request-layout,.eq-faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(35px,6vw,90px);display:grid}.eq-steps{margin:0;padding:0;list-style:none}.eq-steps li{border-bottom:1px solid var(--eq-border);grid-template-columns:38px 1fr;gap:20px;padding:22px 0;display:grid}.eq-steps li:first-child{padding-top:0}.eq-steps li:last-child{border-bottom:0;padding-bottom:0}.eq-step-number{font-family:var(--dc-font-mono);color:var(--dc-magenta-700);padding-top:3px;font-size:15px}.eq-steps p{color:var(--dc-ink-700);margin-top:10px;font-size:15px}.eq-briefing-layout .eq-button{margin-top:24px}.eq-briefing-layout .eq-small{margin-top:18px}.eq-checklist{border:1px solid var(--eq-border);background:#fffdfa;border-radius:12px;min-width:0;padding:8px 26px}.eq-checklist label{cursor:pointer;border-bottom:1px solid var(--dc-ink-100);align-items:flex-start;gap:16px;padding:19px 0;display:flex}.eq-checklist label:last-child{border-bottom:0}.eq-checklist input{width:21px;height:21px;accent-color:var(--dc-magenta-700);flex:none;margin-top:3px}.eq-checklist label>span{color:var(--dc-ink-700);gap:4px;font-size:14px;display:grid}.eq-checklist strong{color:var(--dc-ink-900);font-size:17px}.eq-checklist input:checked+span strong{color:var(--dc-ink-500);text-decoration:line-through}.eq-help-section,.eq-request-section{background:var(--dc-night);color:var(--dc-paper)}.eq-help-section .eq-kicker,.eq-request-section .eq-kicker{color:#ff9ac6}.eq-help-layout>div>p:not(.eq-kicker),.eq-request-layout>div>p:not(.eq-kicker){margin-top:23px}.eq-help-section .eq-small,.eq-request-section .eq-small{color:var(--dc-on-night-muted)}.eq-help-card{background:var(--dc-night-2);border:1px solid #4d3d50;border-radius:12px;align-self:start;padding:30px}.eq-help-card ul{margin:0;padding:0;list-style:none}.eq-help-card li{border-bottom:1px solid #4d3d50;gap:6px;padding-block:18px;display:grid}.eq-help-card li:last-child{border:0;padding-bottom:0}.eq-help-card li span{color:#d2cbd3;font-size:15px}.eq-table-wrap{border:1px solid var(--eq-border);border-radius:12px;margin-top:32px;overflow-x:auto}.eq-material-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.eq-material-table thead{background:var(--dc-paper-2)}.eq-material-table th,.eq-material-table td{border-bottom:1px solid var(--eq-border);vertical-align:top;padding:24px;line-height:1.65}.eq-material-table thead th{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.eq-material-table tbody th{width:24%;font-size:18px}.eq-material-table tbody th span{color:var(--dc-magenta-700);margin-top:5px;font-size:12px;font-weight:500;display:block}.eq-material-table td{width:38%;color:var(--dc-ink-700)}.eq-material-table tr:last-child th,.eq-material-table tr:last-child td{border-bottom:0}.eq-limits{border-left:3px solid var(--dc-magenta-700);background:var(--dc-paper-2);align-items:flex-start;gap:22px;margin-top:28px;padding:28px;display:flex}.eq-limits-mark{border:1px solid var(--dc-magenta-700);width:28px;height:28px;color:var(--dc-magenta-700);font-family:var(--dc-font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.eq-limits h3{font-size:20px}.eq-limits p{color:var(--dc-ink-700);margin-top:10px;font-size:15px}.eq-formula{background:#fffdfa;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:26px;padding:24px;font-size:16px;display:flex}.eq-formula b{color:var(--dc-magenta-700)}.eq-formula strong{font-size:20px}.eq-budget-questions dl>div{border-bottom:1px solid var(--eq-border);padding-block:23px}.eq-budget-questions dl>div:last-child{border-bottom:0}.eq-budget-questions dt{font-weight:750}.eq-budget-questions dd{color:var(--dc-ink-700);margin-top:8px;font-size:15px}.eq-request-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start}.eq-request-steps{gap:26px;margin:34px 0 0;padding-left:32px;list-style:decimal-leading-zero;display:grid}.eq-request-steps li{padding-left:10px}.eq-request-steps li::marker{color:#ff9ac6;font-family:var(--dc-font-mono);font-size:13px}.eq-request-steps strong,.eq-request-steps span{display:block}.eq-request-steps span{color:#d2cbd3;margin-top:6px;font-size:14px}.eq-faq details{border-bottom:1px solid var(--eq-border)}.eq-faq details:first-child{border-top:1px solid var(--eq-border)}.eq-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:17px;font-weight:750;list-style:none;display:flex}.eq-faq summary::-webkit-details-marker{display:none}.eq-faq summary span{color:var(--dc-magenta-700);font-size:24px;font-weight:400}.eq-faq details[open] summary span{transform:rotate(45deg)}.eq-faq details p{color:var(--dc-ink-700);padding-bottom:23px;font-size:15px}.eq-sources-section{border-top:1px solid var(--eq-border);padding-block:40px}.eq-sources-section h2{font-size:26px}.eq-sources-grid{color:var(--dc-ink-700);grid-template-columns:1fr 1fr;gap:38px;margin-block:24px;font-size:14px;display:grid}@media (width>=1100px){.eq-plan-layout>.eq-section-intro{top:var(--dc-anchor-offset);align-self:start;position:sticky}}@media (width<=899px){.eq-hero-grid{grid-template-columns:1fr}.eq-hero h1{max-width:750px;font-size:clamp(39px,7vw,62px)}.eq-hero-visual{width:min(100%,480px);margin:8px auto 0}.eq-hero-visual img{padding:18px 45px}.eq-scenarios,.eq-plan-layout,.eq-briefing-layout,.eq-help-layout,.eq-budget-layout,.eq-request-layout,.eq-faq-layout{grid-template-columns:1fr}.eq-scenarios article{padding:26px}.eq-card-number{margin-bottom:15px}.eq-material-table{min-width:620px}.eq-material-table th,.eq-material-table td{padding:20px}}@media (width<=599px){.eq-hero{padding-bottom:35px}.eq-breadcrumb{padding-block:19px 29px;font-size:11px}.eq-hero h1{hyphens:manual;font-size:clamp(34px,8.7vw,46px)}.eq-lead{margin-top:21px;font-size:17px}.eq-kicker{font-size:10px}.eq-actions{gap:7px;margin-top:24px}.eq-button{width:100%;padding-inline:19px;font-size:14px}.eq-hero-visual img{padding:16px 40px}.eq-jump-nav .eq-wrap{column-gap:22px}.eq-jump-nav a{padding-block:12px;font-size:12px}.eq-steps li{grid-template-columns:30px 1fr;gap:10px}.eq-checklist{padding-inline:20px}.eq-help-card{padding:24px}.eq-limits{gap:13px;padding:23px 20px}.eq-limits-mark{width:22px;height:22px;font-size:12px}.eq-sources-grid{grid-template-columns:1fr;gap:20px}}
