.price-hero .tag{font-size:var(--fs-lg);margin-top:var(--s-5)}.price-hero .fine{margin:var(--s-4) 0 0;font-size:var(--fs-sm);color:var(--ink-3)}.schedule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:var(--s-7);border:2px solid var(--ink);background:var(--bg-raised);box-shadow:var(--hard) var(--hard) 0 var(--acid);margin-right:var(--hard)}.schedule>div{padding:var(--s-5);border-left:2px solid var(--ink);min-width:0}.schedule>div:first-child{border-left:0}.schedule .n{font:700 clamp(2.4rem,4.6vw,3.8rem)/.9 var(--t-font-display);letter-spacing:-.04em;color:var(--accent-fg)}.schedule .n.zero{color:var(--ink-3)}.schedule .k{margin-top:var(--s-3);font:700 var(--fs-md)/1.2 var(--t-font-display);letter-spacing:.02em;text-transform:uppercase}.schedule p{margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--fs-sm)}@media(max-width:820px){.schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule>div:nth-child(3){border-left:0}.schedule>div:nth-child(n+3){border-top:2px solid var(--ink)}}@media(max-width:460px){.schedule{grid-template-columns:minmax(0,1fr)}.schedule>div{border-left:0}.schedule>div+div{border-top:2px solid var(--ink)}}.totals-section{padding-bottom:0}.totals{padding:var(--s-6);border:2px solid var(--ink);margin-right:var(--hard)}.totals .h3{font:700 var(--fs-xl)/1.1 var(--t-font-display);text-transform:uppercase;letter-spacing:-.01em}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-6);margin-top:var(--s-6)}@media(max-width:900px){.calc{grid-template-columns:minmax(0,1fr)}}.calc>.card{border-width:2px;border-color:var(--ink)}.controls{padding:var(--s-5);display:grid;gap:var(--s-5);align-content:start}.field label,.field legend{display:block;font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--s-2)}.field input[type=number]{width:100%;min-height:var(--tap);background:var(--bg-sunk);border:2px solid var(--ink);color:var(--ink);border-radius:0;padding:0 14px;font:600 var(--fs-lg)/1 var(--t-font-mono)}.seg{display:flex;flex-wrap:wrap;gap:var(--s-2);border:0;padding:0;margin:0}.seg label{margin:0}.seg input{position:absolute;opacity:0}.seg span{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 16px;border:2px solid var(--ink);font:700 var(--fs-sm)/1 var(--t-font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.seg input:checked+span{background:var(--ink);color:var(--bg);box-shadow:4px 4px 0 var(--hot)}.seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.receipt{padding:var(--s-6);font-family:var(--t-font-mono);font-size:var(--fs-sm);position:relative;box-shadow:var(--hard) var(--hard) 0 var(--acid);margin-right:var(--hard)}.receipt h3{font-family:var(--t-font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.receipt dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px var(--s-4);margin:var(--s-4) 0 0}.receipt dt{color:var(--ink-2)}.receipt dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.receipt .tot{border-top:2px dashed var(--ink);padding-top:var(--s-3);font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.receipt .hl{font-weight:700}.vs{margin-top:var(--s-6)}.qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-6)}@media(max-width:760px){.qa{grid-template-columns:minmax(0,1fr)}}.qa .card{padding:var(--s-5)}.qa p{margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--fs-sm)}.sources{font-size:var(--fs-sm);color:var(--ink-2);columns:2 320px;column-gap:var(--s-6);padding-left:1.2em;margin-top:var(--s-5)}.sources li{break-inside:avoid;margin-bottom:8px}.sources li::marker{color:var(--hot-fg)}
