/* 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}.hub-copy h2,.card>h2,.related h2,.faq h2{position:relative;padding-left:14px}.hub-copy h2::before,.card>h2::before,.related h2::before,.faq h2::before{content:'';position:absolute;left:0;top:.15em;bottom:.15em;width:3px;background:var(--accent);border-radius:2px}@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-form .field{border-left:2px solid var(--soft-line);padding-left:12px;margin-bottom:10px}.calc-go{width:100%}
