.hero{padding:18px 0 10px}.hero h1{max-width:720px;color:var(--fg);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(24px,4.5vw,32px);font-weight:600;line-height:1.2}.hero p{max-width:520px;color:var(--muted);margin:0;font-size:15px;font-weight:400;line-height:1.4}.urgentRow,.situationRow{border-radius:var(--radius-sm);border:1px solid var(--line);min-height:56px;color:inherit;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;column-gap:12px;padding:10px 12px;text-decoration:none;display:grid}.urgentRow{background:var(--accent-soft);color:var(--fg);border-color:#e8895c59;margin:2px 0 10px}.urgentRow:hover{border-color:#e8895c8c}.urgentRow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.urgentRowIcon{width:28px;height:28px;color:var(--accent);place-items:center;line-height:0;display:grid}.urgentRowIcon svg{display:block}.urgentRowCopy{min-width:0}.urgentRowCopy strong{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25;display:block}.choices{padding:0 0 8px}.situationList{gap:6px;display:grid}.situationRow{background:var(--bg-elevated);color:var(--fg)}.situationRow:hover{border-color:var(--line-strong)}.situationRow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iconCircle{width:28px;height:28px;color:var(--muted);flex-shrink:0;place-items:center;line-height:0;display:grid}.iconCircle svg{display:block}.situationCopy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.situationCopy strong{color:var(--fg);letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.25;display:block}.situationCopy span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.3;display:block}.rowChevron{color:var(--muted);opacity:.75;justify-self:end;font-size:18px;font-weight:400;line-height:1}.urgentRow .rowChevron{color:var(--fg);opacity:.65}@media (min-width:720px){.situationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero{padding:22px 0 12px}}@media (max-width:640px){.hero{padding:14px 0 8px}.hero h1{font-size:26px}.urgentRow,.situationRow{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.situationRow,.urgentRow{transition:none!important}}
