section{padding:66px 0;border-bottom:1px solid var(--line);scroll-margin-top:74px}section h2{font-size:clamp(30px,4vw,43px);letter-spacing:-.035em;line-height:1.2;margin:0 0 26px}h3{font-size:22px;letter-spacing:-.02em;margin:34px 0 12px;line-height:1.35}p{margin:12px 0 18px}.intro{font-size:19px;color:#455361;max-width:850px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px;min-width:0}