.narrow{max-width:820px; margin:0 auto; padding-inline:clamp(16px,4vw,28px);}

.lg-hero{background:var(--handly-card-tint); padding-block:clamp(44px,7vw,80px);}
.lg-hero .eyebrow{display:block; margin-bottom:8px;}
.lg-hero h1{font-family:'Lexend',sans-serif; font-weight:600; font-size:clamp(28px,4vw,44px); letter-spacing:-0.01em; color:var(--handly-accent); margin:8px 0 12px; line-height:1.1;}
.lg-hero .updated{font-size:13px; color:var(--handly-ink);}

.lg-body{padding-block:clamp(40px,6vw,72px); color:var(--handly-ink);}
.lg-body h2{font-family:'Lexend'; font-weight:600; font-size:20px; color:var(--handly-ink-dark); margin:34px 0 10px;}
.lg-body h2:first-of-type{margin-top:0;}
.lg-body h3{font-size:15px; font-weight:600; color:var(--handly-ink-dark); margin:20px 0 6px;}
.lg-body p{margin:0 0 14px;}
.lg-body ul{margin:0 0 16px; padding-left:20px;}
.lg-body li{margin-bottom:7px;}
.lg-body a{color:var(--handly-accent); text-decoration:underline;}
.lg-body strong{color:var(--handly-ink-dark); font-weight:600;}
