/* 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}.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}@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}}
