/* 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:1.728rem;font-weight:800;line-height:1.12}h2,.hub-copy h2{font-size:1.44rem;line-height:1.2}h3{font-size:1.2rem}.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}section.hub-copy{background:radial-gradient(120px 120px at 92% 8%,var(--soft),transparent 70%);border-radius:var(--radius)}@media(min-width:640px){.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}}.grid .pillar-card{padding:12px 14px;min-height:0}@media(min-width:900px){.calc-card{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}.calc-card h2,.calc-card .verdict{grid-column:1/-1}}.calc-form .field{margin-bottom:8px}@media(min-width:900px){.calc-card{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:start}.calc-card h2{grid-column:1/-1}.calc-result{position:sticky;top:74px;align-self:start}}
