 .content-page{max-width:900px;padding:86px 24px 110px}.content-page h1{font-size:clamp(2.5rem,6vw,4.2rem);line-height:1.12;letter-spacing:-.04em;margin:12px 0 24px}.content-page .lead{font-size:1.2rem;line-height:1.6;color:#5b6573;max-width:780px}.content-page section{padding:26px 0;border-top:1px solid #e8e2e9}.content-page section:first-of-type{margin-top:48px}.content-page h2{font-size:1.55rem;margin:0 0 14px}.content-page p,.content-page li{line-height:1.75}.content-page a{color:#aa3d73;text-decoration:underline;text-underline-offset:3px}.content-page .eyebrow{color:#aa3d73;letter-spacing:.12em;font-size:.78rem;font-weight:700}.content-jump{display:flex;flex-wrap:wrap;gap:12px 22px;padding:20px 0}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:50px 0}.guide-card{border:1px solid #e9dbe5;background:#fff8fb;border-radius:24px;padding:26px}.guide-card h2{line-height:1.3}.guide-card p:last-child{color:#596170}.guide-next{border-top:1px solid #e8e2e9;padding-top:24px;margin-top:40px}@media(max-width:650px){.guide-grid{grid-template-columns:1fr}.content-page{padding-top:48px}}
.guide-cover{display:block;margin:-26px -26px 24px;overflow:hidden;border-radius:23px 23px 0 0}.guide-cover img{display:block;width:100%;height:auto;aspect-ratio:12/7;object-fit:cover}.guide-category{display:flex;align-items:center;gap:9px}.guide-category svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}

/* Keep secondary-page titles in the same position and scale. */
.content-page{padding-top:48px}.content-page h1{font-size:clamp(2.1rem,4vw,3rem);margin-bottom:20px}@media(max-width:600px){.content-page h1{font-size:2.1rem}}
