/* 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:2.369rem;font-weight:800;line-height:1.12}h2,.hub-copy h2{font-size:1.777rem;line-height:1.2}h3{font-size:1.333rem}.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}.calc-result,.card.pillar-card{background-image:linear-gradient(135deg,var(--soft2),transparent 60%)}@media(min-width:760px){.grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(96px,auto)}.grid>*:nth-child(1){grid-column:span 2;grid-row:span 2}.grid>*:nth-child(6n+4){grid-column:span 2}}.calc-result{border:1px solid var(--line);background:var(--soft2);border-radius:var(--radius)}.calc-result .result-table th{font-family:var(--font-head);text-transform:uppercase;font-size:.74rem;letter-spacing:.04em;color:var(--muted)}.calc-result td strong{font-size:1.55em;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.calc-result td strong{font-size:1.5em;font-family:ui-monospace,monospace}.calc-result{background:var(--soft2);border:1px solid var(--line)}
