:root{color-scheme:dark;--bg:#0b0b0b;--card:#141414;--text:#f4f1ea;--muted:#9c968c;--accent:#e85d04;--line:#32302c;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}.shell{max-width:640px;margin:auto;padding:0 24px}header{display:flex;justify-content:space-between;align-items:center;padding:30px 0 25px;border-bottom:1px solid var(--line)}.brand{font-size:36px;font-weight:900;letter-spacing:-2px;text-decoration:none;display:flex;align-items:center;gap:12px}.brand span{font-size:12px;letter-spacing:2px;border-left:1px solid var(--line);padding-left:12px}.edition{font-size:10px;letter-spacing:1.3px;color:var(--muted)}main{padding:44px 0 50px;outline:none;min-height:68vh}.kicker{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 25px;color:var(--accent);display:flex;align-items:center;gap:10px}.kicker:before{content:"";width:18px;height:2px;background:var(--accent)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-1.5px;text-wrap:balance}h1{font-size:clamp(36px,8.8vw,56px);line-height:1.06;margin:0 0 28px}h1 .dim{color:var(--muted)}h2{font-size:32px;line-height:1.12;margin:0 0 20px}p{font-size:17px;line-height:1.6;margin:0 0 20px}.muted{color:var(--muted)}.landing-copy{max-width:470px}.punch{font-weight:700}.cta{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:60px;border:1px solid var(--accent);background:var(--accent);color:#0b0b0b;font:700 17px Arial;padding:18px 20px;text-decoration:none;cursor:pointer;border-radius:2px;transition:transform .15s,background .15s}.cta:after{content:'↗';font-size:24px;font-weight:400}.cta:hover{background:#fa711b}.cta:active,.answer:active{transform:translateY(2px)}.landing-action{margin-top:34px}.micro{font-size:13px;color:var(--muted);line-height:1.6}.center{text-align:center;margin-top:12px}.back,.text-button{border:0;background:none;color:var(--muted);font:14px Arial;padding:12px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.back{text-decoration:none;padding:12px 0;margin-bottom:20px}.quiz-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1px;color:var(--muted)}.progress{height:3px;background:var(--line);margin:15px 0 32px;overflow:hidden}.progress span{display:block;background:var(--accent);height:100%;transition:width .25s ease}.question{font-size:clamp(30px,7.7vw,42px);line-height:1.13;margin-bottom:30px}.answers{display:grid;gap:12px}.answer{border:1px solid var(--line);background:var(--card);color:var(--text);padding:20px 17px;text-align:left;font:16px/1.45 Arial;min-height:65px;border-radius:2px;cursor:pointer;display:flex;align-items:center;gap:16px;transition:border-color .15s,transform .15s}.answer:before{content:'';flex:0 0 15px;height:15px;border:1px solid #615c54;border-radius:50%}.answer:hover,.answer[aria-pressed=true]{border-color:var(--accent)}.answer[aria-pressed=true]:before{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--card)}:focus-visible{outline:2px solid var(--text);outline-offset:5px}.view{animation:enter .25s ease both}.diagnosis{border-left:2px solid var(--accent);padding-left:20px;margin:0 0 38px}.diagnosis p{color:var(--muted);font-size:16px}.section{border-top:1px solid var(--line);padding-top:32px;margin-top:36px}.section-label{font:700 12px Arial;letter-spacing:2px;margin-bottom:24px}.deliverables{list-style:none;padding:0;margin:0 0 24px}.deliverables li{font-size:16px;line-height:1.5;border-bottom:1px solid #24231f;padding:15px 0;display:flex;gap:16px}.deliverables li:before{content:'↗';color:var(--accent)}.price{font-family:Georgia,serif;font-size:49px;letter-spacing:-2px;margin-bottom:3px}.price small{font:16px Arial;letter-spacing:0}.terms{color:var(--muted);font-size:15px}.secondary{display:block;text-align:center;font-size:14px;color:var(--muted);padding:22px 0}.notice{color:var(--muted);font-size:14px;margin-top:16px}.thanks h1{font-size:64px}.thanks{padding-top:25px}footer{border-top:1px solid var(--line);padding:24px 0 30px}footer p{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 10px}footer p:first-child{color:var(--text)}@keyframes enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.shell{padding:0 32px}main{padding-top:55px}.landing-action{margin-top:40px}header{padding-top:38px}}@media(max-width:350px){.shell{padding:0 20px}.edition{display:none}.brand{font-size:32px}main{padding-top:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Refinement: industrial editorial hierarchy, shared across the existing funnel. */
:root{--card:#111111;--line:#2a2926;--muted:#a29c92;--quiet:#6f6a63}.shell{max-width:736px;padding:0 26px}header{padding:32px 0 28px}.brand{font-size:38px;letter-spacing:-2.5px;gap:14px}.brand span{font-size:11px;letter-spacing:2.7px;padding:7px 0 7px 14px}.edition{font-size:10px;letter-spacing:1.3px}main{padding:48px 0 56px}h1,h2{letter-spacing:-1.4px;line-height:1.12}h1{font-size:clamp(37px,9vw,60px)}h2{font-size:clamp(30px,7.4vw,44px)}p{font-size:18px;line-height:1.65}.kicker,.section-label,.report-label,.status-label,.evidence-label{font-family:'Courier New',monospace;font-size:12px;line-height:1.5;letter-spacing:1.5px}.kicker{margin-bottom:26px}.kicker:before{width:22px;height:1px}.landing h1{margin-bottom:34px}.landing h1 .dim{color:var(--text)}.landing-copy>p:first-child{margin-bottom:27px}.landing-copy>p:nth-child(2){font-family:Georgia,serif;font-size:29px;line-height:1.2;margin-bottom:22px}.landing-copy>p:last-child{max-width:330px}.landing-action{border-top:1px solid var(--line);padding-top:28px;margin-top:30px}.cta{min-height:66px;padding:20px 22px;border-radius:3px;font-size:17px;box-shadow:inset 0 1px 0 #ffad6933;transition:background .16s,transform .16s,box-shadow .16s}.cta:hover{background:#f3690d;box-shadow:inset 0 1px 0 #ffad6966}.cta:after{font-size:25px}.micro{font-size:14px}.center{font-size:12px;letter-spacing:.25px;margin-top:16px}.quiz-top{font-family:'Courier New',monospace;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.progress{height:2px;margin:17px 0 20px}.back{min-height:44px;color:var(--muted);margin:0 0 22px;padding:12px 4px}.question{font-size:clamp(31px,7.5vw,46px);line-height:1.16;margin-bottom:30px}.answers{gap:12px}.answer{padding:20px;min-height:68px;background:var(--card);border-color:var(--line);border-radius:3px;gap:16px;line-height:1.5;transition:border-color .16s,background .16s,transform .16s}.answer:before{flex-basis:18px;height:18px;border-color:var(--quiet)}.answer:hover{background:#151515}.answer[aria-pressed=true]{border-color:var(--accent);background:#1b1713}.answer[aria-pressed=true]:before{box-shadow:inset 0 0 0 4px #1b1713}.report{border-top:2px solid var(--text)}.report-label{padding:17px 0;margin:0 0 33px;border-bottom:1px solid var(--line);color:var(--muted)}.status-label{color:var(--muted);margin:0 0 10px}.status-headline{font-size:clamp(32px,8vw,58px);letter-spacing:-1.2px;line-height:1.06;margin-bottom:30px}.matrix{background:var(--card);border:1px solid var(--line);margin:0 0 30px;padding:6px 18px}.matrix>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.matrix>div:last-child{border:0}.matrix dt,.matrix dd{font:11px/1.5 'Courier New',monospace;letter-spacing:.45px}.matrix dt{color:var(--muted)}.matrix dd{margin:0;text-align:right;font-weight:700;flex-shrink:0}.matrix .gap{color:var(--accent)}.matrix .normal{color:var(--text)}.diagnosis{border-left:1px solid var(--accent);padding-left:20px;margin:0}.diagnosis p{font-size:17px;line-height:1.65;margin-bottom:18px}.diagnosis p:last-child{margin-bottom:0}.section{padding-top:42px;margin-top:46px}.offer-headline{font-size:clamp(34px,8.2vw,50px);line-height:1.13}.pull{font:700 26px/1.3 Georgia,serif;letter-spacing:-.55px;margin:28px 0 20px}.section-label{color:var(--muted);margin-bottom:20px;font-weight:400}.operating>h2{font:700 22px/1.3 Arial;letter-spacing:-.6px;text-wrap:balance;max-width:400px}.system-parts{list-style:none;padding:0;margin:32px 0}.system-parts li{display:grid;grid-template-columns:52px 1fr;gap:17px;padding:26px 0;border-top:1px solid var(--line)}.system-parts li:last-child{border-bottom:1px solid var(--line)}.part-number{font:36px/1 Georgia,serif;color:var(--muted);letter-spacing:-1px}.system-parts h3{font-size:14px;letter-spacing:.3px;line-height:1.5;margin:0 0 15px}.system-parts h3:before{content:'';display:block;width:22px;height:1px;background:var(--accent);margin:0 0 13px}.system-parts p{font-size:16px;color:var(--muted);margin:0;line-height:1.7}.zero{border-left:1px solid var(--line);padding-left:19px;margin:26px 0 0;font-size:16px}.scale-extra{border-left:1px solid var(--accent);padding:4px 0 4px 18px;font-size:17px}.evidence:empty{display:none}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.evidence figure{margin:0}.evidence figure:first-child{grid-column:1/-1}.evidence img,.photo img{width:100%;display:block;object-fit:cover;aspect-ratio:4/3;background:var(--card)}.evidence img{object-fit:contain}.evidence figcaption{font:11px/1.5 'Courier New',monospace;letter-spacing:1px;color:var(--muted);padding-top:10px}.evidence-label{border-top:1px solid var(--line);padding-top:22px;margin-top:28px;color:var(--muted);font-size:11px}.proof .pull{margin-bottom:0}.photo{margin:26px 0}.hero-photo img{aspect-ratio:16/10;filter:brightness(.7)}.founder-photo{max-width:240px}.signature{border-left:1px solid var(--accent);padding-left:18px;margin-top:28px}.signature p{margin:0}.signature p:first-child{font:24px/1.5 Georgia,serif}.offer{border-top:2px solid var(--text);padding-top:36px;margin-top:48px}.price{font:clamp(64px,16vw,90px)/1 Georgia,serif;letter-spacing:-3px;margin:0 0 23px}.price small{display:block;font:18px/1.5 Arial;letter-spacing:0;margin-top:10px}.terms{font-size:17px;line-height:1.7;margin-bottom:25px}.reassurance{font-size:14px;line-height:1.65;color:var(--muted);white-space:pre-line;border-left:1px solid var(--line);padding-left:16px;margin-bottom:26px}.notice:empty{display:none}.secondary{min-height:48px;font-size:14px;line-height:1.5;padding:24px 0}.text-button{min-height:44px;margin-top:12px}.school-intro{font:26px/1.4 Georgia,serif;margin:30px 0 20px}.school .price small{display:inline;margin-left:8px}.school-offer .section-label{color:var(--text);text-transform:uppercase}.school-offer .cta{margin-top:26px}footer{padding:26px 0 32px}footer p{font-size:12px;max-width:350px;color:var(--muted)}footer p:first-child{color:var(--muted)}@media(min-width:640px){.shell{padding:0 44px}header{padding-top:40px}main{padding-top:58px}.landing h1{max-width:610px}.landing-copy{max-width:510px}.landing-copy>p:last-child{max-width:none}.landing-action{margin-top:40px}.section{margin-top:62px;padding-top:50px}.matrix{padding:7px 24px}.matrix dt,.matrix dd{font-size:13px}.report-label{margin-bottom:40px}.system-parts li{grid-template-columns:70px 1fr;gap:26px}.part-number{font-size:46px}.system-parts h3{font-size:16px}.pull{font-size:31px}.evidence{gap:24px}.founder-photo{float:right;width:32%;margin:0 0 22px 25px}.signature{clear:both}}@media(max-width:350px){.shell{padding:0 20px}.edition{display:none}.brand{font-size:34px}.matrix{padding:5px 12px}.matrix dt,.matrix dd{font-size:10px;letter-spacing:0}.status-headline{font-size:31px}.system-parts li{grid-template-columns:40px 1fr;gap:12px}.system-parts h3{font-size:13px}main{padding-top:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Inspection labels remain readable at the narrowest supported width. */
.matrix dt,.matrix dd{font-size:12px;letter-spacing:0}
/* Focused quiz polish: mobile dimensions unchanged; desktop only below. */
.answer{position:relative;background:#121212}
.answer:hover{border-color:#504c45;background:#181818}
.answer[aria-pressed=true],.answer[aria-pressed=true]:hover{border-color:var(--accent);background:#211b16;color:#fffaf2;box-shadow:inset 0 0 0 1px #e85d041a}
.answer[aria-pressed=true]:before{background:var(--accent);border:1px solid var(--accent);box-shadow:inset 0 0 0 4px #211b16}
.answer:active{transform:scale(.995)}
.cta:hover{background:#ed6409;transform:translateY(-1px)}
.cta:active{transform:translateY(0) scale(.995)}
@media(min-width:768px){
 .quiz-screen{max-width:960px;margin-inline:auto;padding-top:44px;padding-bottom:40px}
 .quiz-screen .question{font-size:40px;line-height:1.16;margin-bottom:24px}
 .quiz-screen .back{margin-bottom:14px}
 .quiz-screen .progress{margin-bottom:14px}
 .quiz-screen .answers{gap:10px}
 .quiz-screen .answer{min-height:100px;padding:22px 24px;font-size:17px}
 .quiz-screen .center{margin-top:12px;margin-bottom:0}
}
/* Programmatic screen focus should not draw a frame around the whole quiz. */
#app:focus-visible{outline:none}
/* Real operating evidence: sequential, readable, never a thumbnail collage. */
.photo img{height:auto}
.landing .hero-photo{margin-top:32px;margin-bottom:0;border-top:1px solid var(--line);padding-top:24px}
.landing .hero-photo img{aspect-ratio:16/9;filter:brightness(.82);object-position:center}
.evidence-story{list-style:none;padding:0;margin:34px 0 0}
.evidence-story>li{padding:32px 0 38px;border-top:1px solid var(--line)}
.proof-step-heading{margin-bottom:16px}
.step-label{display:block;font:12px/1.5 'Courier New',monospace;letter-spacing:1.4px;color:var(--accent);margin-bottom:12px}
.proof-step-heading h3{font-size:19px;line-height:1.35;letter-spacing:-.35px;margin:0}
.proof-frame{margin:24px 0 0;max-width:540px}
.proof-frame>a{display:block;background:var(--card);border:1px solid var(--line);border-radius:3px;overflow:hidden}
.proof-frame img{display:block;width:100%;height:auto}
.proof-frame figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}
.proof-frame figcaption a{display:block;min-height:44px;padding:10px 0;text-underline-offset:4px}
.disclosure{font-size:14px;line-height:1.6;color:var(--muted);border-left:1px solid var(--accent);padding-left:18px;margin:0}
.thirty-days{border-top:2px solid var(--text)}
.timeline{list-style:none;padding:0;margin:30px 0}
.timeline>li{display:grid;grid-template-columns:40px 1fr;gap:17px;border-top:1px solid var(--line);padding:24px 0}
.timeline h3{font:700 14px/1.5 Arial;letter-spacing:1px;margin:0 0 12px}
.timeline .part-number{font-size:30px}
.timeline p{font-size:17px;line-height:1.6;margin:0 0 12px}
.timeline p:last-child{margin-bottom:0}
.timeline p.micro{font-size:14px;color:var(--muted)}
.billing-explained{margin:30px 0}
.billing-explained>div{border-top:1px solid var(--line);padding:25px 0 10px}
.billing-number{font:44px/1.15 Georgia,serif;letter-spacing:-1.5px;margin-bottom:10px}
.billing-number small{font:16px/1.5 Arial;letter-spacing:0;white-space:nowrap}
.billing-explained .section-label{color:var(--text);font-size:12px;margin-bottom:18px}
.support-list{list-style:none;margin:0;padding:0}
.support-list li{border-top:1px solid var(--line);padding:15px 0;font-size:16px;line-height:1.5;color:var(--muted)}
.ongoing .scale-extra{margin-top:24px}
.ongoing .scale-extra p:last-child{margin:0;font-size:17px}
.operator-proof .garage-photo{margin:30px 0}
.operator-proof .garage-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 65%}
.operator-proof .proof-frame{max-width:480px;margin-top:30px}
.operator-portrait{margin:10px 0 26px;max-width:none}
.operator-portrait img{aspect-ratio:3/4;object-fit:cover;object-position:50% 54%;border:1px solid var(--line)}
.founder-editorial .signature{margin-top:22px}
.faq-items{border-top:1px solid var(--line);margin-top:28px}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{font-size:17px;line-height:1.5;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;min-height:64px}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:'+';font-size:23px;font-weight:400;color:var(--muted);flex-shrink:0}
.faq details[open] summary:after{content:'−';color:var(--accent)}
.faq details[open] summary{color:var(--text)}
.faq details p{font-size:16px;line-height:1.65;padding:0 26px 22px 0;margin:0}
.offer-recap{border-top:1px solid var(--line);padding-top:24px;margin:24px 0 28px}
.offer-recap .section-label{margin:0 0 16px}
.offer-recap ul{list-style:none;margin:0;padding:0}
.offer-recap li{display:flex;gap:12px;line-height:1.5;font-size:16px;margin:12px 0}
.offer-recap li:before{content:'✓';color:var(--muted);flex-shrink:0}
.offer .cta{text-transform:uppercase;letter-spacing:.4px}
.offer .cta:after{content:'→'}
.after-cta{margin:17px 0 0;color:var(--muted)}
.offer .secondary{font-size:13px;padding-top:26px}
@media(min-width:768px){
 .proof-step-heading{display:flex;align-items:baseline;gap:22px}
 .proof-step-heading .step-label{flex-shrink:0}
 .evidence-story>li{padding-top:36px;padding-bottom:42px}
 .timeline>li{grid-template-columns:55px 1fr;gap:25px;padding:28px 0}
 .billing-explained{display:grid;grid-template-columns:1fr 1fr;gap:28px}
 .billing-explained>div+div{border-left:1px solid var(--line);padding-left:28px}
 .billing-explained p.muted{font-size:16px}
 .founder-editorial{display:grid;grid-template-columns:44% 1fr;gap:28px;align-items:start;margin-top:30px}
 .founder-editorial .operator-portrait{margin:0;position:sticky;top:24px}
 .operator-portrait img{aspect-ratio:9/16;object-position:center}
 .founder-editorial p{font-size:17px}
 .founder-editorial .signature p{font-size:24px}
 .founder-editorial .signature .micro{font-size:14px}
}
/* Post-purchase onboarding shares the funnel's typography and narrow shell. */
[hidden]{display:none!important}
.onboarding-shell{max-width:720px}
#onboarding-main:focus-visible,.onboarding-step h2:focus{outline:none}
.onboarding-shell h1{font-size:clamp(36px,8vw,52px)}
.onboarding-shell h2{font-size:clamp(29px,7vw,40px)}
.onboarding-progress{position:sticky;top:0;z-index:2;background:var(--bg);padding:18px 0 2px;border-bottom:1px solid var(--line);margin:28px 0 20px;scroll-margin-top:0}
.onboarding-progress>p{font:12px/1.5 'Courier New',monospace;letter-spacing:1.5px;color:var(--muted);margin:0}
.onboarding-progress .progress{margin:13px 0 17px}
.form-field{padding:0;margin:27px 0;border:0;min-width:0}
.form-field>label,.form-field legend,#plan-choice>label{display:block;font-size:17px;font-weight:700;line-height:1.45;margin-bottom:12px;padding:0}
.required-mark{color:var(--accent)}
.optional{font-size:13px;color:var(--muted);font-weight:400}
.form-field input:not([type=radio]):not([type=checkbox]),.form-field textarea,#purchased-plan{display:block;width:100%;min-width:0;min-height:56px;background:#141414;color:var(--text);border:1px solid var(--line);border-radius:3px;padding:15px;font:17px/1.5 Arial}
.form-field textarea{min-height:140px;resize:vertical}
.form-field input:focus,.form-field textarea:focus,#purchased-plan:focus{outline:2px solid var(--text);outline-offset:3px}
.form-options{display:grid;gap:9px}
.option-card{display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:#121212;border-radius:3px;padding:16px;min-height:60px;cursor:pointer;font-size:16px;line-height:1.45}
.option-card input{width:19px;height:19px;flex:0 0 19px;accent-color:var(--accent);margin:0}
.option-card:has(input:checked){border-color:var(--accent);background:#211b16}
.option-card:has(input:focus-visible){outline:2px solid var(--text);outline-offset:3px}
.option-card:hover{background:#191919}
.field-help{font-size:13px;color:var(--muted);line-height:1.6;margin:10px 0 0}
.field-error{font-size:14px;line-height:1.5;color:#ffac73;margin:10px 0 0}
[aria-invalid=true]{border-color:var(--accent)!important}
.form-actions{display:flex;gap:18px;align-items:center;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}
.form-actions .back{margin:0;flex:0 0 62px}
.form-actions .cta{flex:1;min-width:0}
.form-actions .cta:disabled{opacity:.65;cursor:wait}
.access-warning{border-left:1px solid var(--accent);padding:5px 0 5px 17px;font-size:15px;line-height:1.6;color:var(--muted);margin:25px 0}
.conditional{border-left:1px solid var(--line);padding-left:17px}
.onboarding-step{padding-top:20px}
#plan-choice{border:1px solid var(--line);padding:20px;margin:28px 0}
#plan-choice select{margin-top:15px}
@media(min-width:768px){.onboarding-shell .option-card{min-height:60px}.onboarding-shell main{padding-top:44px}}

/* Terms: readable legal copy using the established palette. */
.legal-shell{max-width:900px}.legal-content{max-width:840px;margin:auto;padding:48px 0 24px}.legal-content h1{font-size:clamp(32px,6vw,52px);text-transform:uppercase;line-height:1.1}.legal-date{color:var(--muted);font-size:15px;margin:20px 0 32px}.legal-content section{border-top:1px solid var(--line);padding:28px 0 6px}.legal-content section h2{font-size:clamp(22px,4vw,27px);line-height:1.3;letter-spacing:-.02em;margin:0 0 18px}.legal-content section p,.legal-content li{font-size:16px;line-height:1.8;color:var(--muted)}.legal-content strong{color:var(--text)}.legal-content ul{padding-left:22px}.legal-content li{margin:8px 0}.legal-content a{color:inherit;text-underline-offset:4px}.billing-summary{border:1px solid var(--accent);padding:24px;margin-bottom:38px;background:rgba(255,128,64,.035)}.billing-summary dl{margin:0}.billing-summary dl>div{padding:16px 0;border-bottom:1px solid var(--line)}.billing-summary dl>div:first-child{padding-top:0}.billing-summary dt{font-size:11px;letter-spacing:.12em;color:var(--muted);margin-bottom:10px}.billing-summary dd{margin:0;font-size:24px;font-weight:700;line-height:1.4}.billing-summary dd span{display:block;font-size:15px;font-weight:400;color:var(--muted);margin-top:4px}.billing-summary .minimum-total dd{color:var(--accent);font-size:32px}.billing-summary>p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:0}.legal-content .legal-todo{color:var(--accent);overflow-wrap:anywhere;font-size:14px}.footer-terms{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}.footer-terms:hover,.footer-terms:focus-visible{color:var(--accent)}
