.costs-page{max-width:1248px;color:var(--as-ink);margin:0 auto;padding:72px 32px 96px}.costs-page h1,.costs-page h2,.costs-page h3,.costs-page h4,.costs-page p{margin:0}.costs-page h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:1.06}.costs-page h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.18}.costs-page h3{letter-spacing:-.025em;font-size:23px;font-weight:500;line-height:1.25}.costs-page h4{margin-bottom:10px;font-size:13px;font-weight:600}.costs-page a{text-underline-offset:4px}.costs-page a:focus-visible,.costs-page button:focus-visible,.costs-page summary:focus-visible{outline:3px solid var(--as-accent);outline-offset:5px}.costs-page section[id],.costs-interest{scroll-margin-top:110px}.costs-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--as-muted);font-size:10px;line-height:1.6}.costs-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding:24px 0 80px;display:grid}.costs-hero h1{margin:24px 0}.costs-hero h1 em{color:var(--as-accent);font-style:normal}.costs-lede{color:var(--as-body);max-width:660px;font-size:18px;line-height:1.6}.costs-primaryButton{background:var(--as-accent);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-weight:500;text-decoration:none;display:flex}.costs-primaryButton:hover{background:var(--as-accent-hover)}.costs-primaryButton:disabled{background:var(--as-accent-busy);cursor:wait}.costs-hero .costs-primaryButton{width:max-content;margin-top:28px}.costs-heroNote{background:var(--as-accent);color:#fff;border-radius:20px;padding:36px;transform:rotate(1deg)}.costs-noteNumber{font:10px/1.6 var(--font-mono);letter-spacing:.05em;opacity:.85}.costs-heroNote h2{max-width:330px;margin:30px 0;font-size:30px}.costs-heroNote ul{margin:0 0 24px;padding:0;list-style:none}.costs-heroNote li{border-top:1px solid #ffffff4d;padding:14px 0;font-size:14px}.costs-heroNote li span{font:11px var(--font-mono);opacity:.8;margin-right:25px}.costs-heroNote p{max-width:310px;font-size:12px;line-height:1.6}.costs-sectionHeading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.costs-sectionHeading h2{margin-top:10px}.costs-sectionHeading>p{max-width:350px;color:var(--as-muted);font-size:14px;line-height:1.6}.costs-featured{border-top:1px solid var(--as-line);padding:48px 0 64px}.costs-guideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.costs-guideCard{border:1px solid var(--as-line);background:#fff;border-radius:14px;flex-direction:column;min-height:300px;padding:24px;text-decoration:none;transition:border-color .15s;display:flex}.costs-guideCard:hover{border-color:var(--as-accent)}.costs-cardTop{font:10px var(--font-mono);color:var(--as-muted);justify-content:space-between;gap:10px;display:flex}.costs-guideCard h3{margin:30px 0 14px;font-size:25px}.costs-guideCard p{color:var(--as-muted);margin-bottom:28px;font-size:13px;line-height:1.6}.costs-cardFooter{border-top:1px solid var(--as-line);color:var(--as-accent);justify-content:space-between;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.costs-directory{border-top:1px solid var(--as-line);padding:48px 0 64px}.costs-filters{grid-template-columns:2fr 1fr;gap:16px;max-width:800px;display:grid}.costs-filters label{gap:8px;font-size:12px;font-weight:500;display:grid}.costs-resultCount{font:11px var(--font-mono);color:var(--as-muted);margin:18px 0 24px!important}.costs-groupGrid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.costs-group{border:1px solid var(--as-line);background:#fff;border-radius:12px;padding:0 22px}.costs-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.costs-group summary::-webkit-details-marker{display:none}.costs-faq summary::-webkit-details-marker{display:none}.costs-group summary small{color:var(--as-muted);font:11px var(--font-mono);margin-top:6px;display:block}.costs-group[open] summary>span:last-child,.costs-faq details[open] summary>span{transform:rotate(45deg)}.costs-group>p{color:var(--as-muted);margin-bottom:14px;font-size:13px;line-height:1.6}.costs-group ul{margin:0;padding:0;list-style:none}.costs-group li{border-top:1px solid var(--as-line);justify-content:space-between;align-items:start;gap:16px;padding:14px 0;font-size:13px;display:flex}.costs-group li small{color:var(--as-muted);margin-top:4px;font-size:11px;display:block}.costs-planned{color:var(--as-muted);background:var(--as-surface-2);border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:10px}.costs-guideLinks{color:var(--as-accent);text-align:right;gap:8px;font-size:11px;display:grid}.costs-empty{border:1px dashed var(--as-line-strong);border-radius:12px;padding:30px}.costs-empty button{color:var(--as-accent);cursor:pointer;margin-top:16px;text-decoration:underline}.costs-methodNote{background:var(--as-surface-2);border-radius:18px;padding:40px}.costs-methodNote h2{margin:14px 0 20px}.costs-methodNote>p:not(.costs-eyebrow){color:var(--as-body);max-width:850px;margin-top:14px;font-size:15px;line-height:1.75}.costs-breadcrumb{color:var(--as-muted);flex-wrap:wrap;gap:12px;padding-bottom:35px;font-size:12px;display:flex}.costs-breadcrumb a{color:var(--as-accent)}.costs-guideHero{max-width:920px;padding-bottom:40px}.costs-guideHero h1{max-width:880px;margin:18px 0 22px;font-size:clamp(36px,4.5vw,60px)}.costs-date{font:11px/1.7 var(--font-mono);color:var(--as-muted);margin-top:22px!important}.costs-jumpLinks{color:var(--as-accent);flex-wrap:wrap;gap:24px;margin-top:28px;font-size:13px;display:flex}.costs-guideLayout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:36px;display:grid}.costs-article{min-width:0}.costs-article>section{margin-bottom:48px}.costs-evidenceNote{background:var(--as-accent-tint);border-left:3px solid var(--as-accent);border-radius:14px;padding:26px}.costs-evidenceNote h2{margin:12px 0;font-size:25px}.costs-evidenceNote p{color:var(--as-accent-ink);font-size:14px;line-height:1.7}.costs-prices{gap:20px;display:grid}.costs-priceCard{border:1px solid var(--as-line);background:#fff;border-radius:14px;padding:26px}.costs-priceTop{font:10px var(--font-mono);color:var(--as-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.costs-evidenceBadge{border:1px solid var(--as-line);border-radius:5px;padding:6px 8px}.costs-priceCard h3{margin:24px 0 10px;font-size:18px}.costs-price{letter-spacing:-.04em;color:var(--as-accent);white-space:pre-line;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.2}.costs-scope{color:var(--as-muted);font-size:13px;line-height:1.6;margin-top:14px!important}.costs-priceColumns{border-top:1px solid var(--as-line);grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:24px;display:grid}.costs-priceColumns ul{margin:0;padding:0 0 0 16px;list-style:outside}.costs-priceColumns li{color:var(--as-body);margin-bottom:7px;font-size:12px;line-height:1.7}.costs-caveat{background:var(--as-surface-2);border-radius:8px;padding:13px;font-size:12px;line-height:1.6;margin-top:20px!important}.costs-source{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;font-size:11px;line-height:1.7;display:flex}.costs-source a{color:var(--as-accent);text-decoration:underline}.costs-source span{color:var(--as-muted)}.costs-prose h2,.costs-checklist h2,.costs-faq h2{margin:10px 0 22px}.costs-prose ul{padding-left:20px;list-style:outside}.costs-prose li{color:var(--as-body);margin-bottom:14px;padding-left:6px;font-size:15px;line-height:1.75}.costs-prose p{color:var(--as-body);margin-bottom:18px;font-size:14px;line-height:1.8}.costs-prose a{color:var(--as-accent);font-size:13px;text-decoration:underline}.costs-checklist{background:var(--as-surface-2);border-radius:14px;padding:28px}.costs-checklist ol{margin:0;padding-left:24px}.costs-checklist li{border-bottom:1px solid var(--as-line);padding:12px 0 12px 8px;font-size:14px;line-height:1.7}.costs-checklist li:last-child{border-bottom:0}.costs-faq details{border-bottom:1px solid var(--as-line)}.costs-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.costs-faq details p{color:var(--as-body);padding-bottom:22px;font-size:14px;line-height:1.8}.costs-sidebar{position:static}.costs-interest{border:1px solid var(--as-line);border-top:3px solid var(--as-accent);background:#fff;border-radius:14px;padding:26px}.costs-interest h2{margin:12px 0;font-size:27px}.costs-formIntro{color:var(--as-muted);font-size:13px;line-height:1.65}.costs-context{flex-wrap:wrap;gap:6px;margin:18px 0 22px;display:flex}.costs-context span{color:var(--as-accent-ink);background:var(--as-accent-tint);border-radius:5px;padding:5px 8px;font-size:10px}.costs-form{gap:16px;display:grid}.costs-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.costs-form label{gap:7px;font-size:12px;font-weight:500;display:grid}.costs-form input,.costs-form select,.costs-form textarea{width:100%;font-size:14px}.costs-form textarea{resize:vertical;min-height:90px}.costs-form .costs-consent{color:var(--as-muted);align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.costs-consent input{width:16px;height:16px;accent-color:var(--as-accent);flex-shrink:0;margin-top:2px}.costs-consent a{text-decoration:underline}.costs-fine{text-align:center;color:var(--as-muted);font-size:12px;line-height:1.6}.costs-trap{width:0;height:0;position:absolute;overflow:hidden}.costs-error{color:var(--as-error-ink);background:var(--as-error-bg);border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.costs-success{gap:18px;font-size:13px;line-height:1.7;display:grid}.costs-success p:first-child{color:var(--as-success-ink);background:var(--as-success-bg);border-radius:8px;padding:14px}.costs-success a{color:var(--as-accent);text-underline-offset:.15em;text-decoration:underline}.costs-related{border-top:1px solid var(--as-line);margin-top:16px;padding-top:40px}.costs-related h2{margin:12px 0 24px}.costs-related>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.costs-related a{border:1px solid var(--as-line);background:#fff;border-radius:10px;justify-content:space-between;gap:20px;padding:22px;font-size:14px;text-decoration:none;display:flex}@media (max-width:1024px){.costs-hero{gap:36px}.costs-guideGrid{grid-template-columns:1fr 1fr}.costs-guideLayout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.costs-interest{padding:20px}.costs-priceColumns{grid-template-columns:1fr;gap:18px}}@media (max-width:760px){.costs-page{padding:44px 20px 64px}.costs-hero{grid-template-columns:1fr;gap:40px;padding:0 0 48px}.costs-heroNote{padding:28px;transform:none}.costs-heroNote h2{max-width:none}.costs-guideGrid,.costs-groupGrid,.costs-guideLayout{grid-template-columns:1fr}.costs-sectionHeading{display:block}.costs-sectionHeading>p{margin-top:14px}.costs-guideCard{min-height:240px}.costs-filters{grid-template-columns:1fr}.costs-group li{flex-wrap:wrap;gap:7px}.costs-group li>div:first-child{width:100%}.costs-guideLinks{text-align:left}.costs-methodNote{padding:26px}.costs-guideHero h1{font-size:38px}.costs-guideHero{padding-bottom:30px}.costs-sidebar{position:static}.costs-interest{padding:26px}.costs-priceCard{padding:22px}.costs-related>div{grid-template-columns:1fr}.costs-jumpLinks{gap:16px}.costs-date{font-size:10px}}@media (prefers-reduced-motion:reduce){.costs-guideCard{transition:none}}.costs-referenceLabel{color:var(--as-muted);font-size:11px;margin-bottom:10px!important}.costs-serviceIntro{color:var(--as-body);margin-bottom:22px;font-size:14px;line-height:1.75}.costs-serviceList{border:1px solid var(--as-line);background:#fff;border-radius:14px;overflow:hidden}.costs-serviceRow{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:20px;padding:22px;display:grid}.costs-serviceRow+.costs-serviceRow{border-top:1px solid var(--as-line)}.costs-serviceRow h3{margin:0 0 9px;font-size:15px;line-height:1.5}.costs-serviceStatus{font:10px/1.6 var(--font-mono);color:var(--as-muted)}.costs-serviceRow dd{min-width:0;margin:0}.costs-serviceRow dd p{color:var(--as-body);font-size:12px;line-height:1.75}.costs-serviceRow dd .costs-servicePrice{color:var(--as-ink);margin-bottom:7px;font-size:14px;font-weight:500}.costs-serviceSources{gap:5px;margin-top:10px;font-size:11px;line-height:1.6;display:grid}.costs-serviceSources a{color:var(--as-accent);text-decoration:underline}@media (max-width:600px){.costs-serviceRow{grid-template-columns:1fr;gap:12px;padding:20px}}.costs-evidenceNote .costs-budgetExample{font-size:16px;line-height:1.75}.costs-evidenceNote .costs-typicalNote{margin-top:18px;font-size:12px}.costs-receiptId{overflow-wrap:anywhere}
