/* identity.css */
body{font-family:var(--font-body)}h1,h2,h3,.logo{font-family:var(--font-head);letter-spacing:var(--track-head)}.hero h1{font-size:4.236rem;font-weight:800;line-height:1.12}h2,.hub-copy h2{font-size:2.618rem;line-height:1.2}h3{font-size:1.618rem}.hub-copy h2,.related h2,.faq h2,.card>h2{text-transform:var(--head-transform)}.card,.calc-card,.calc-result,.disclaimer{border-radius:var(--radius)}input,select,textarea,.calc-go,.related li a{border-radius:var(--radius-ctrl)}.card{box-shadow:var(--shadow);padding:var(--pad-card)}.grid{gap:var(--space)}.hero{padding-top:var(--pad-hero)}.calc-go{transition:transform .12s ease,background .15s ease}.hub-copy h2,.card>h2{border-top:3px solid var(--ink);padding-top:8px}.hub-copy{counter-increment:sec}.hero{background:linear-gradient(180deg,var(--soft2),transparent);border-radius:var(--radius);padding:var(--pad-hero) 20px;margin-bottom:8px}.hero h1{font-size:calc(1.18 * 1em);max-width:20ch}.calc-card{border:2px solid var(--accent);box-shadow:var(--shadow)}@media(min-width:720px){.grid{grid-template-columns:1fr 1fr}}.grid .pillar-card{padding:18px 20px;min-height:84px;display:flex;flex-direction:column;justify-content:center}.calc-result td strong{font-size:1.5em;font-family:ui-monospace,monospace}.calc-result{background:var(--soft2);border:1px solid var(--line)}
