.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;transform:translateY(-150%);background:var(--color-ivory);color:var(--color-navy);padding:.75rem 1rem}
.skip-link:focus{transform:none}
.site-header{position:sticky;top:0;z-index:var(--z-nav);background:rgba(6,18,42,.97);color:var(--color-ivory);border-bottom:var(--hairline-dark)}
.nav-shell{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.wordmark{--wordmark-icon-size:48px;--wordmark-icon-offset:0px;display:inline-flex;align-items:center;gap:.7rem;min-height:44px;text-decoration:none;font-family:var(--font-logo,"Cinzel",Georgia,serif);font-weight:700;letter-spacing:.025em;color:#EBC24E}
.wordmark:hover{color:#EBC24E}
.wordmark img{flex:0 0 auto}
.site-header .wordmark{font-size:clamp(1rem,.807rem + .966vw,1.35rem)}
.wordmark-text{align-self:stretch;display:flex;align-items:flex-start;line-height:1;padding-top:calc(var(--wordmark-icon-offset) + (var(--wordmark-icon-size) * .836) - 1em - .15rem);white-space:nowrap}
.menu-toggle{min-width:44px;min-height:44px;border:1px solid var(--color-rule-on-dark);background:transparent;color:inherit;padding:.55rem.75rem}
.menu-mark{display:block;width:1.25rem;border-top:1px solid;margin:.3rem auto}
@media(max-width:22rem){.nav-shell{gap:.4rem}.menu-toggle{padding:.5rem}}
.site-nav{position:absolute;inset:100% 0 auto;background:var(--color-deep-navy);padding:1rem var(--page-gutter) 1.5rem;display:grid;gap:.25rem;border-bottom:var(--hairline-dark)}
.site-nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:var(--text-sm)}
.nav-audit{color:var(--color-action-on-dark);font-weight:700}
.no-js .menu-toggle{display:none}
.no-js .site-nav{position:static;display:flex;padding:0;border:0}
.has-js .site-nav[hidden]{display:none}
body[data-menu-open]{overflow:hidden}
.hero{background:var(--color-deep-navy);color:var(--color-ivory);padding-block:var(--section-pad-hero);overflow:hidden}
.hero-grid{gap:var(--space-4);align-items:center}
.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);font-weight:600;color:var(--color-action-on-light)}
.hero .eyebrow{color:var(--color-action-on-dark)}
.hero h1{max-width:15ch;margin-bottom:var(--space-3)}
.hero h1{margin-top:10px;font-family:var(--font-display);font-size:clamp(2.34rem,4.68vw,3.9rem);font-weight:500;letter-spacing:-0.02em;word-spacing:-0.04em;font-kerning:normal}
.hero h1 em{color:var(--color-hero-accent-on-dark);font-weight:500}
.hero-lead{font-size:var(--text-lead);line-height:1.55;max-width:58ch;margin-bottom:var(--element-gap-body)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.15rem;text-decoration:none;font-weight:700;border:1px solid currentColor}
.button-primary{background:var(--color-hero-accent-on-dark);color:var(--color-deep-navy);border-color:var(--color-hero-accent-on-dark)}
.button-dark{background:var(--color-navy);color:var(--color-ivory)}
.record-meta{display:flex;justify-content:space-between;color:var(--color-action-on-dark);text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;margin-bottom:.6rem}
.browser-proof{border:var(--hairline-dark);background:var(--color-navy)}
.browser-bar{min-height:2.25rem;display:grid;grid-template-columns:4rem 1fr 4rem;align-items:center;text-align:center;font-size:.72rem;color:var(--color-ivory-muted);border-bottom:var(--hairline-dark)}
.browser-controls{display:flex;gap:.35rem;padding-left:.7rem}
.browser-controls i{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-ivory-muted)}
.browser-controls i:nth-child(2){background:#c9871f}
.browser-controls i:nth-child(3){background:#899979}
.hero-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;background:var(--color-deep-navy);border-bottom:var(--hairline-dark)}
.hero-metrics li{display:flex;min-width:0;min-height:7.25rem;flex-direction:column;justify-content:center;gap:.45rem;padding:1rem .7rem;text-align:center;border-right:var(--hairline-dark)}
.hero-metrics li:last-child{border-right:0}
.hero-metrics strong{font:600 clamp(1.65rem,2.8vw,2.35rem)/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-hero-accent-on-dark)}
.hero-metrics span{font-size:clamp(.68rem,.61rem + .25vw,.8rem);line-height:1.35;color:var(--color-ivory-muted);overflow-wrap:normal}
.browser-proof figcaption{padding:.65rem 1rem;font-size:.78rem;color:var(--color-ivory-muted)}
.premise,.offer-placeholder{padding-block:var(--space-6)}
.premise-copy{border-top:var(--hairline-light);padding-top:var(--space-4)}
.premise-why-pr-merged{padding-block:var(--section-pad-airy);background:var(--color-ivory);border-top:var(--hairline-light)}
.why-pr-grid{width:min(100% - (var(--page-gutter) * 2),var(--page-max));margin-inline:auto;display:grid;gap:var(--space-4);min-width:0}
.why-pr-heading,.why-pr-argument{min-width:0}
.why-pr-heading h2{max-width:18ch;font-size:clamp(1.56rem,2.6vw,2.34rem)}
.premise-copy h2,.why-pr-heading h2,.why-pr-argument h2{font-family:var(--font-display);font-weight:500;letter-spacing:-0.02em;word-spacing:-0.04em;font-kerning:normal}
.premise-copy h2,.why-pr-argument h2{font-size:clamp(1.82rem,3.12vw,2.86rem)}
.why-pr-bridge{max-width:58ch;font-size:var(--text-lead);line-height:1.45;margin-bottom:var(--element-gap-body)}
.why-pr-anchors{list-style:none;margin:0;padding:0;border-top:var(--hairline-light)}
.why-pr-anchors li{max-width:none;padding:clamp(.8rem,2.5vw,1.2rem) 0;border-bottom:var(--hairline-light);line-height:1.5}
.why-pr-anchors strong{display:block;margin-bottom:.15rem;font-family:var(--font-body);font-size:clamp(1rem,.94rem + .3vw,1.18rem);line-height:1.25}
.why-pr-close{margin:var(--space-4) 0 var(--space-3);font-weight:700}
.why-pr-transition{margin:0;padding-top:var(--space-3);border-top:var(--hairline-light);font-style:italic}
.chapter{background:var(--color-ivory);color:var(--color-ink);border-top:var(--hairline-light)}
.chapter-number{font-family:var(--font-body);font-weight:600;font-size:var(--text-h2);opacity:.38}
.package-note{font-size:var(--text-sm);font-style:italic}
.offer-placeholder>div{width:min(100% - (var(--page-gutter) * 2),58rem);margin-inline:auto;border-block:var(--hairline-light);padding-block:var(--space-5)}
.text-link{color:var(--color-action-on-light);font-weight:700;min-height:44px;display:inline-flex;align-items:center}
.breadcrumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.55rem;font-size:var(--text-sm)}
.breadcrumbs li+li::before{content:"/";padding-right:.55rem;color:var(--color-action-on-light)}
.site-footer{background:var(--color-deep-navy);color:var(--color-ivory);padding-block:var(--space-5);border-top:var(--hairline-dark)}
.footer-wordmark{--wordmark-icon-size:40px;--wordmark-icon-offset:2px;font-size:clamp(.9rem,.84rem + .3vw,1rem)}
.footer-grid{gap:var(--space-4);align-items:start}
.footer-links{display:flex;flex-wrap:wrap;gap:.3rem 1rem}
.footer-links a,.footer-link-button{min-height:44px;display:inline-flex;align-items:center}
.footer-link-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
.site-footer p{font-size:var(--text-sm)}
.cookie-consent{position:fixed;z-index:30;inset:auto max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));margin-inline:auto;width:min(calc(100% - 2rem),52rem);background:var(--color-ivory);color:var(--color-ink);border:1px solid var(--color-frame-on-light);box-shadow:0 .5rem 2rem rgba(6,18,42,.2)}
.cookie-consent[hidden]{display:none}
.cookie-consent-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}
.cookie-consent p{margin:0;font-size:var(--text-sm);line-height:1.55}
.cookie-consent a{color:var(--color-action-on-light);font-weight:700}
.cookie-consent-actions{display:flex;gap:.65rem;flex:0 0 auto}
.cookie-consent button{min-height:44px;padding:.55rem 1rem;border:1px solid var(--color-action-on-light);font:700 var(--text-sm)/1 var(--font-body);cursor:pointer}
.cookie-consent-decline{background:transparent;color:var(--color-ink)}
.cookie-consent-accept{background:var(--color-action-on-light);color:var(--color-ivory)}
@media(max-width:40rem){.cookie-consent-inner{align-items:stretch;flex-direction:column}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent button{width:100%}}
.legal-body{display:grid;gap:2rem}
.legal-section{border-top:var(--hairline-light);padding-top:1rem}
.legal-section h2{font-size:var(--text-h3)}
.page-hero{margin-bottom:var(--space-5)}
.panel,.legal-pending{max-width:var(--measure)}
@media(min-width:56.25rem){.menu-toggle{display:none}
.site-nav,.has-js .site-nav[hidden]{position:static;display:flex;align-items:center;gap:1.1rem;padding:0;border:0}
.site-nav a:not(.nav-audit){text-transform:uppercase;letter-spacing:.11em;font-size:.74rem}
.nav-audit{margin-left:.3rem;border:1px solid var(--color-action-on-dark);padding-inline:1rem}
.hero-record{perspective:1000px}
.browser-proof{transform:none}
.why-pr-grid{grid-template-columns:5fr 7fr;gap:clamp(3rem,7vw,7rem);align-items:start}
}

/* Consolidated package 6–8 component rules. */
html,body{overflow-x:clip}
body{min-width:0}
p,li{overflow-wrap:anywhere}
.hero-copy,.hero-record,.chapter-grid>*,.proof-row-grid>*,.offer-grid>*,.faq-grid>*{min-width:0}
.eyebrow{max-width:100%}
.hero-record,.browser-proof{max-width:100%}
[data-reveal]{transition:opacity var(--duration-narrative) var(--ease-out-quint),transform var(--duration-narrative) var(--ease-out-quint)}
[data-reveal].reveal-pending{opacity:0;transform:translateY(18px)}

.chapter{padding-block:var(--section-pad-standard)}
.chapter-grid{gap:clamp(2.25rem,5vw,5rem);align-items:center}
.chapter-rail{display:flex;align-items:baseline;gap:1rem;padding-bottom:var(--space-3);border-bottom:var(--hairline-light)}
.chapter-number{margin:0;font-family:var(--font-body);font-weight:600;font-size:var(--text-h3);line-height:1;color:var(--color-action-on-light);opacity:.72}
.chapter-rail.eyebrow{margin:0}
.chapter-lead{font-size:var(--text-lead);line-height:1.55;margin-bottom:var(--element-gap-body)}
.chapter-light .chapter-lead,.chapter-light .proof-list li{color:var(--color-ink-soft)}
.chapter h2{font-family:var(--font-display);font-size:clamp(1.82rem,3.12vw,2.86rem);font-weight:500;letter-spacing:-0.02em;word-spacing:-0.04em;font-kerning:normal}
.proof-list{list-style:none;margin:var(--space-4) 0 0;padding:0;border-top:var(--hairline-light)}
.proof-list li{padding:1rem 0;border-bottom:var(--hairline-light);color:inherit}
.chapter-proof{align-self:center;background:var(--color-ivory);border:1px solid var(--color-frame-on-light)}
.chapter-proof img{width:100%}
.chapter-proof .browser-bar{background:var(--color-deep-navy)}
.chapter-proof figcaption{background:var(--color-ivory);color:var(--color-ink-muted);border-top:1px solid var(--color-frame-on-light)}

.labor-boundary{padding:var(--section-pad-airy) var(--page-gutter);background:var(--color-deep-navy);color:var(--color-ivory);text-align:center}
.labor-boundary>div{width:min(100%,70rem);margin:auto}
.labor-boundary h2,.labor-boundary p{margin-inline:auto}
.labor-boundary p{font-size:var(--text-lead)}
.labor-boundary h2{font-family:var(--font-body);font-weight:600;font-size:var(--text-h3);text-transform:none}
.labor-place{font-size:var(--text-body)!important;font-style:italic}
.merged-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-4);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:var(--hairline-dark)}
.merged-stats-grid div{min-width:0}
.merged-stats-grid dt{font:600 var(--text-h1)/1 var(--font-body);color:var(--color-hero-accent-on-dark)}
.merged-stats-grid dd{margin:.55rem 0 0;font-size:var(--text-sm)}
.section-cta{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline-dark)}
.section-cta>p:first-child{font-size:var(--text-body);max-width:65ch}
.button-secondary{color:var(--color-hero-accent-on-dark);background:transparent}

.offer-ledger{padding-block:var(--section-pad-standard)}
.faq-section{padding-block:var(--section-pad-compact)}
.offer-grid,.faq-grid{width:min(100% - (var(--page-gutter) * 2),var(--page-max));margin-inline:auto;display:grid;gap:var(--space-5)}
.offer-ledger{background:var(--color-ivory);border-block:var(--hairline-light)}
.offer-copy h2,.offer-placeholder h2{font-family:var(--font-display);font-size:clamp(1.82rem,3.12vw,2.86rem);font-weight:500;letter-spacing:-0.02em;word-spacing:-0.04em;font-kerning:normal}
.terms-ledger{margin:0;border-top:var(--hairline-light)}
.terms-ledger div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.2rem 0;border-bottom:var(--hairline-light)}
.terms-ledger dt{font-weight:700}
.terms-ledger dd{margin:0;text-align:right}
.audit-lead{padding:var(--section-pad-standard) var(--page-gutter);background:var(--color-ivory);color:var(--color-ink);border-top:var(--hairline-light)}
.audit-lead>div{width:min(100%,58rem);margin:auto}
.audit-lead h2{font-family:var(--font-body);font-weight:600;font-size:var(--text-h3);text-transform:none}
.audit-lead .eyebrow{color:var(--color-action-on-light)}
.cta-value{font-size:var(--text-lead)}
.cta-trust{margin:.65rem 0 0;font-size:var(--text-sm)!important;line-height:1.45}
.chapter-cta-link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-4);color:var(--color-action-on-light);font-weight:700}

.faq-grid{align-items:start}
.faq-grid header{position:relative}
.faq-list{border-top:var(--hairline-light)}
.faq-item{border-bottom:var(--hairline-light)}
.faq-item summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:1rem;align-items:center;min-height:64px;padding:1rem 0;font:600 var(--text-utility)/1.35 var(--font-body);text-transform:none}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary i{position:relative;width:2rem;height:2rem}
.faq-item summary i::before,.faq-item summary i::after{content:"";position:absolute;inset:50%.4rem auto;border-top:1px solid currentColor}
.faq-item summary i::after{transform:rotate(90deg);transition:transform var(--duration-fast) var(--ease-out-quint)}
.faq-item[open] summary i::after{transform:rotate(0)}
.faq-item>div{padding:0 2.75rem 1.5rem 0}
.faq-item p{margin:0;color:var(--color-ink-soft)}
.faq-toggle{display:none;margin-top:var(--space-3)}
.has-js .faq-toggle{display:inline-flex}
.has-js .faq-more[hidden]{display:none}
.second-opinion{padding-block:var(--section-pad-compact);background:var(--color-ivory);border-top:var(--hairline-light)}
.second-opinion-grid{width:min(100% - (var(--page-gutter) * 2),var(--page-max));margin-inline:auto;display:grid;gap:var(--space-4)}
.second-opinion-copy h2{font:600 var(--text-utility)/1.35 var(--font-body);letter-spacing:-.01em;word-spacing:normal}
.second-opinion-copy p:last-child{margin-bottom:0;color:var(--color-ink-soft)}
.second-opinion-links{display:grid;grid-template-columns:1fr;gap:.75rem}
.second-opinion-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1rem;border:var(--hairline-light);text-decoration:none;font-weight:600;text-align:center}
.second-opinion-links a:hover{border-color:var(--color-action-on-light);color:var(--color-action-on-light)}
.mobile-report-bar{display:none}

@media(max-width:30rem){.record-meta{font-size:.62rem;letter-spacing:.08em}
.browser-bar{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem}
.browser-bar>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.hero-metrics li{min-height:6.5rem;padding:.9rem .65rem;border-bottom:var(--hairline-dark)}
.hero-metrics li:nth-child(2n){border-right:0}
.hero-metrics li:last-child{grid-column:1/-1;border-bottom:0}
.hero-metrics strong{font-size:clamp(1.75rem,10vw,2.25rem)}
.hero h1{max-width:100%}
.button{max-width:100%;text-align:center}
.terms-ledger div{grid-template-columns:1fr}
.terms-ledger dd{text-align:left}
}

@media(max-width:56.249rem){.hero h1{font-size:clamp(1.56rem,7.8vw,2.86rem);max-width:100%}
.hero-record,.browser-proof,.browser-proof picture,.browser-proof img{width:100%;min-width:0}
.browser-proof{margin-inline:0;transform:none}
.browser-proof picture{display:block}
.chapter-proof-monitor,.chapter-proof-shape,.chapter-proof-amplify{display:none}
}

@media(min-width:56.25rem){.chapter-rail{grid-column:1/span 3;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:0 var(--space-4) 0 0;border:0;border-right:var(--hairline-light)}
.chapter-copy,.chapter-reverse.chapter-copy{grid-column:4/span 6;grid-row:1}
.chapter-proof,.chapter-reverse.chapter-proof{grid-column:4/-1;grid-row:2;justify-self:end;width:100%}
.offer-grid{grid-template-columns:7fr 5fr}
.faq-grid{grid-template-columns:4fr 8fr}
.faq-grid header{position:sticky;top:7rem}
.second-opinion-grid{grid-template-columns:7fr 5fr;align-items:end}
.second-opinion-links{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:56.249rem){.has-js .mobile-report-bar:not([hidden]){position:fixed;z-index:var(--z-mobile-cta);inset:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:.5rem;padding:.5rem max(.5rem,env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));background:var(--color-deep-navy);border-top:var(--hairline-dark)}
.mobile-report-bar a,.mobile-report-bar button{min-height:44px}
.mobile-report-bar a{display:flex;align-items:center;justify-content:center;background:var(--color-hero-accent-on-dark);color:var(--color-deep-navy);font-weight:700;text-decoration:none;padding:.5rem}
.mobile-report-bar button{width:44px;border:1px solid var(--color-rule-on-dark);background:transparent;color:var(--color-ivory);font-size:1.5rem}
}

@media(prefers-reduced-motion:reduce){[data-reveal].reveal-pending{opacity:1;transform:none}
.faq-item summary i::after{transition:none}
}

.process-hero{padding:clamp(3.5rem,8vw,7rem) var(--page-gutter);background:var(--color-deep-navy);color:var(--color-ivory)}

.process-hero-inner{width:min(100%,var(--page-max));margin-inline:auto;min-width:0}
.process-hero.breadcrumbs a,.process-hero.breadcrumbs li{color:var(--color-ivory)}
.process-hero .eyebrow{color:var(--color-action-on-dark)}
.process-hero h1{max-width:17ch}
.process-hero-inner>p:last-child{max-width:58ch;font-size:var(--text-lead)}

.process-ledger{width:min(100% - (var(--page-gutter) * 2),var(--page-max));margin-inline:auto}
.process-step{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding-block:clamp(3.5rem,7vw,6.5rem);border-top:var(--hairline-light);min-width:0}
.process-number{margin:0;font:600 clamp(2.8rem,8vw,6rem)/1 var(--font-body);color:var(--color-action-on-light);opacity:.42}
.process-copy{min-width:0;max-width:62ch}
.process-copy h2{margin-top:.25rem;font-family:var(--font-body);font-weight:600;text-transform:none}
.process-copy>p:last-child{font-size:var(--text-lead)}
.process-proof{min-width:0;margin:var(--space-3) 0 0;transform:none}
.process-proof picture,.process-proof img{display:block;width:100%;min-width:0}
.process-cta{padding:clamp(5rem,10vw,8rem) var(--page-gutter);background:var(--color-navy);color:var(--color-ivory)}
.process-cta>div{width:min(100%,var(--page-max));margin-inline:auto}
.process-cta .eyebrow{color:var(--color-action-on-dark)}

.guide-article{min-width:0}
.guide-header{padding:clamp(3.5rem,8vw,7rem) var(--page-gutter);background:var(--color-deep-navy);color:var(--color-ivory)}
.guide-header>*{width:min(100%,70ch);margin-left:auto;margin-right:auto}
.guide-header.breadcrumbs a,.guide-header.breadcrumbs li{color:var(--color-ivory)}
.guide-header .eyebrow{color:var(--color-action-on-dark)}
.guide-header h1{max-width:20ch}
.direct-answer{padding-block:var(--space-3);border-block:var(--hairline-dark);font-size:var(--text-lead)}
.guide-body{width:min(100% - (var(--page-gutter) * 2),70ch);margin-inline:auto;padding-block:clamp(3.5rem,8vw,7rem);min-width:0}
.guide-body p,.guide-body li{color:var(--color-ink-soft)}
.guide-section{padding-block:clamp(2rem,5vw,3.5rem);border-top:var(--hairline-light)}
.guide-section:first-child{border-top:0;padding-top:0}
.guide-section h2{font-family:var(--font-body);font-weight:600;font-size:var(--text-h3);text-transform:none}
.principle-list{list-style:none;padding:0;margin:var(--space-4) 0 0;border-top:var(--hairline-light)}
.principle-list li{padding:1.1rem 0;border-bottom:var(--hairline-light)}
.function-list p{padding-block:1rem;border-top:var(--hairline-light)}
.function-list a{color:inherit;text-decoration-color:var(--color-action-on-light);text-underline-offset:.2em}
.guide-section blockquote{margin:var(--space-4) 0;padding:var(--space-4);border-block:var(--hairline-light);font-size:var(--text-lead);font-style:italic}
.guide-actions a,.related-guide a,.guide-chapter-links a{color:var(--color-action-on-light);font-weight:700}
.guide-actions{margin-top:var(--space-4)}
.related-guide{padding:var(--space-4) 0;border-block:var(--hairline-light)}
.guide-faq{padding-top:clamp(3rem,7vw,5rem)}
.guide-faq-item{padding-block:1.25rem;border-top:var(--hairline-light)}
.guide-faq-item h3{font-family:var(--font-body);font-weight:600;font-size:1rem;margin-bottom:.5rem;text-transform:none}
.guide-faq-item p{margin:0}
.guide-chapter-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:var(--space-4);border-top:var(--hairline-light)}

.guides-index{min-height:70vh;padding:clamp(3.5rem,8vw,7rem) var(--page-gutter)}
.guides-index-inner{width:min(100%,var(--page-max));margin-inline:auto}
.guides-index.eyebrow{color:var(--color-action-on-light)}
.guides-index h1{max-width:17ch}
.guides-intro{max-width:62ch;font-size:var(--text-lead)}
.guides-list{list-style:none;margin:var(--space-5) 0 0;padding:0;border-top:var(--hairline-light)}
.guides-list li{border-bottom:var(--hairline-light)}
.guides-list a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem var(--space-3);padding:clamp(1.5rem,4vw,2.5rem) 0;text-decoration:none}
.guides-index h1,.guides-list strong{font-family:var(--font-body);font-weight:600;text-transform:none}
.guides-list span{grid-row:1/span 2;font:600 var(--text-h3)/1 var(--font-body);color:var(--color-action-on-light)}
.guides-list strong{font-size:var(--text-h3);line-height:1.25}
.guides-list small{font:var(--text-body)/1.6 var(--font-body)}

@media(min-width:56.25rem){.process-step{grid-template-columns:2fr 5fr 5fr;gap:clamp(2rem,4vw,5rem);align-items:start}
.process-step:not(:has(.process-proof)).process-copy{grid-column:2/span 2}
.process-proof{grid-column:3}
.process-number{grid-column:1}
.process-copy{grid-column:2}
.footer-links{align-content:start}
}

@media(max-width:56.249rem){.process-step,.guide-body,.guide-header>*{min-width:0}
.process-proof{width:100%;margin-inline:0;transform:none}
}
