/* 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}.calc-result,.card.pillar-card{background-image:linear-gradient(135deg,var(--soft2),transparent 60%)}@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}.calc-result td strong{font-size:1.5em;font-family:ui-monospace,monospace}.calc-result{background:var(--soft2);border:1px solid var(--line)}
