.price-hero{padding-block:clamp(48px,8vw,104px) var(--s-7)}.price-hero h1{font-size:var(--fs-hero)}.price-hero .tag{font-size:var(--fs-lg);margin-top:var(--s-5)}.schedule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:var(--s-7);border:1px solid var(--line);border-radius:var(--t-radius);background:var(--bg-raised)}.schedule>div{padding:var(--s-5);border-left:1px solid var(--line);min-width:0}.schedule>div:first-child{border-left:0}.schedule .n{font:800 var(--fs-3xl)/1 var(--t-font-display);font-stretch:115%}.schedule .n.zero{color:var(--ink-3)}.schedule .k{margin-top:var(--s-2);font-weight:650}.schedule p{margin:var(--s-2) 0 0;color:var(--ink-3);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:1px solid var(--line)}}.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)}}.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:1px solid var(--line-strong);color:var(--ink);border-radius:var(--t-radius);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-radius:999px;border:1px solid var(--line-strong);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.seg input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.seg input:focus-visible+span{outline:2px solid var(--t-accent);outline-offset:2px}.receipt{padding:var(--s-6);font-family:var(--t-font-mono);font-size:var(--fs-sm);position:relative}.receipt:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:radial-gradient(circle at 6px 0,transparent 6px,var(--bg-raised) 6.5px) 0 0 / 12px 10px repeat-x}.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(--line-strong);padding-top:var(--s-3);font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.receipt .hl{color:var(--t-accent);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-3);columns:2 320px;column-gap:var(--s-6)}.sources li{break-inside:avoid;margin-bottom:6px}
