.page-hero{background:#eeeee3}.page-hero h1{font-size:clamp(40px,5.4vw,76px);max-width:1000px;line-height:1.08}.page-hero p{max-width:760px}.page-lead{font-family:Georgia,serif;font-size:clamp(23px,2.4vw,31px);line-height:1.4}.page-hero .button{margin-top:18px}.page-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:40px;padding-top:24px;border-top:1px solid #cccdbd}.page-jumps a{text-decoration:underline;text-underline-offset:5px;font-size:14px}.service-section{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:68px 0;border-bottom:1px solid #d1d3c5;scroll-margin-top:120px}.service-section h2{font-size:clamp(32px,3.7vw,48px);line-height:1.15;max-width:450px}.service-lead{font-size:19px;margin-top:0}.pricing-note{padding:18px 22px;background:#eceee3;border-left:3px solid #897743}.page-callout{background:#eeeee3}.page-callout p{max-width:700px}.about-copy h1{font-size:clamp(36px,4vw,56px);line-height:1.12}@media(max-width:760px){.service-section{grid-template-columns:1fr;gap:12px;padding:40px 0}.page-jumps{gap:14px 20px}.page-hero h1{font-size:42px;overflow-wrap:break-word}.page-callout h2{font-size:38px}}
