.cost-page .page-title{max-width:25ch;overflow-wrap:anywhere}.cost-page .actions{flex-wrap:wrap}.cost-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;padding-bottom:4rem}.cost-toc{position:sticky;top:calc(var(--header-height) + 24px);display:grid;gap:.85rem;padding:1.4rem}.cost-toc strong{color:var(--text);margin-bottom:.25rem}.cost-toc a{color:var(--muted);font-size:.95rem;line-height:1.5}.cost-toc a:hover,.cost-content a:not(.btn){color:var(--accent-2)}.cost-content{min-width:0}.cost-content section{scroll-margin-top:calc(var(--header-height) + 24px);padding-bottom:2.5rem}.cost-content section+section{border-top:1px solid var(--line-strong);padding-top:2.5rem}.cost-content h2{font-family:Unbounded,Segoe UI,sans-serif;font-size:clamp(1.3rem,2.5vw,1.85rem);line-height:1.4;margin:0 0 1.25rem;overflow-wrap:anywhere}.cost-content h3{font-size:1.15rem;line-height:1.5;margin:1.8rem 0 .5rem}.cost-content p,.cost-content li{color:#cad8f5;line-height:1.8}.cost-content p{margin:.7rem 0 1rem}.cost-content ul,.cost-content ol{padding-left:1.4rem}.cost-content li+li{margin-top:.85rem}.cost-content a:not(.btn){text-decoration:underline;text-underline-offset:3px}.cost-note{padding:1.25rem;margin-top:1.5rem;background:var(--surface);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.cost-note p:last-child{margin-bottom:0}.cost-table-wrap{overflow-x:auto;margin:1.5rem 0;border:1px solid var(--line-strong);border-radius:var(--radius-md)}.cost-content table{border-collapse:collapse;width:100%;min-width:540px;font-size:.95rem;line-height:1.65}.cost-content th,.cost-content td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.cost-content thead{background:var(--surface-soft)}.cost-content td{color:#cad8f5}.cost-content tr:last-child td,.cost-content tr:last-child th{border-bottom:0}.cost-checklist li::marker{color:var(--accent-2)}.cost-page .site-faq-item{padding:1rem 1.25rem}.cost-page .site-faq-item p{font-size:1rem}.cost-page a:focus-visible,.cost-page summary:focus-visible,.cost-table-wrap:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px}@media(max-width:900px){.cost-layout{grid-template-columns:minmax(0,1fr)}.cost-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.cost-toc strong{grid-column:1 / -1}}@media(max-width:480px){.cost-toc{grid-template-columns:minmax(0,1fr)}.cost-page .page-title{font-size:1.8rem;line-height:1.3}}
