.service-content {max-width:1100px;margin:0 auto;padding:clamp(28px,5vw,72px) clamp(20px,4vw,48px);color:var(--brand-text,var(--text));} .service-content h1 {font-family:var(--brand-font-heading,Montserrat,sans-serif);font-size:clamp(28px,4.3vw,54px);line-height:1.15;max-width:900px;margin:0 0 28px;} .service-content h2 {font-family:var(--brand-font-heading,Montserrat,sans-serif);font-size:clamp(22px,2.8vw,32px);line-height:1.25;margin:38px 0 14px;} .service-content p {font-size:clamp(15px,1.2vw,18px);line-height:1.8;max-width:850px;margin:0 0 22px;} .service-links {display:flex;gap:14px 28px;flex-wrap:wrap;margin-top:30px;} .service-links a {color:var(--brand-accent,var(--gold));text-decoration:underline;text-underline-offset:5px;font-weight:600;} .service-quote {margin-top:14px;} .home-service-area {max-width:1400px;} .home-service-area h2 {margin-top:0;} .service-page {overflow-x:hidden;} @media(max-width:760px){.service-content {padding:30px 22px;}.service-links {flex-direction:column;align-items:flex-start;}}
