.lg{padding-block:var(--s4) 0}.lg-head{display:flex;flex-direction:column;gap:var(--s3);padding-block:var(--s5) 0;max-inline-size:760px}.lg-head h1{margin:0;font-size:clamp(26px,4.6vw,40px);font-weight:900;line-height:1.45;text-wrap:balance}.lg-intro{margin:0;color:var(--muted);font-size:var(--fs-lg);line-height:2;text-wrap:pretty}.lg-body{gap:var(--s5);padding-block:var(--s5) 0;max-inline-size:760px}.lg-body,.lg-body section{display:flex;flex-direction:column}.lg-body section{gap:var(--s2)}.lg-body h2{margin:0;font-size:clamp(20px,2.8vw,26px);font-weight:800;line-height:1.5}.lg-body p{margin:0;line-height:2;text-wrap:pretty}.lg-card{padding:var(--s5);border-radius:var(--radius-card);background:var(--soft)}.lg-card,.lg-card dl{display:flex;flex-direction:column;gap:var(--s3)}.lg-card dl{margin:0}.lg-card dt{color:var(--muted);font-size:var(--fs-sm)}.lg-card dd{margin:4px 0 0;font-size:var(--fs-lg);line-height:1.9}.lg-card a{color:var(--text);text-underline-offset:4px}.lg-card a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.lg-end{margin-block:56px 0}.lg-cta{display:flex;flex-wrap:wrap;gap:var(--s3)}