/* Consistent, spacious layout across public pages. */
:root{--warm:#f4f2ee;--ivory:#fffefa;--line:#e5e1da;--grey:#626262}
body{line-height:1.7}.wrap{max-width:1160px}section{padding:64px 0}.nav{min-height:82px}.logo-window{width:112px}.breadcrumb{font-size:11px;opacity:.75;padding-top:25px}.eyebrow{font-size:11px;letter-spacing:1.5px}h1,h2,h3{letter-spacing:-.025em}h2{line-height:1.2}.page-hero{max-width:800px;padding:48px 0 54px}.page-hero p{max-width:650px;font-size:17px;line-height:1.8}.page-hero h1{font-size:clamp(36px,4.3vw,58px);line-height:1.12}.actions{gap:22px;margin-top:28px}.btn{font-size:12px;letter-spacing:.4px;padding:15px 23px;box-shadow:none;border-radius:2px}.page-layout{grid-template-columns:minmax(0,1fr)!important;max-width:850px}.article-section{margin-bottom:34px}.article-section h2{font-size:30px;margin-bottom:14px}.article-section p{max-width:730px}.scope-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:10px}.scope-details>summary{cursor:pointer;font-size:16px;font-weight:500}.scope-details .scope{background:transparent;border:0;padding:20px 0 0;position:static;box-shadow:none}.scope-details .scope h3{display:none}.scope-details .scope ul{margin-bottom:0}.related{gap:12px 24px}.related a{background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;font-size:14px}.faq-grid{grid-template-columns:1fr 1.6fr;gap:60px}.faq-grid details{background:transparent;border:0;border-bottom:1px solid var(--line);padding:18px 0}.faq-grid summary{font-size:16px;cursor:pointer}.wide-image{max-height:540px;object-fit:cover}.work-grid{gap:26px}.work-card{box-shadow:none;background:transparent;border:0}.work-card figcaption{font-size:22px;line-height:1.35;padding:18px 0}.work-card small{font-size:13px;line-height:1.7;margin-top:7px}.premium-service img{height:300px}.premium-service h3{font-size:27px}.premium-two article{border:0;border-top:1px solid var(--line);padding:24px 0}.premium-about-grid{gap:65px}.premium-trust{letter-spacing:0}.contact-grid{gap:60px}.contact form{padding:30px;border:1px solid var(--line);background:#fff}.contact h2{font-size:38px}.contact p{max-width:440px}.contact input,.contact select,.contact textarea{border-radius:2px;background:#fff}.footer-grid{gap:40px}footer{font-size:13px}.town-list{gap:8px 22px}.town-list span,.town-list a{background:transparent;border:0;padding:5px 0}.planner-wrap form{border:1px solid var(--line);border-radius:8px}.planner-intro{padding:48px 0}.planner-intro p{max-width:540px}.planner-visual-note{max-width:680px}.planner-tabs{margin-bottom:24px}
@media(max-width:700px){section{padding:42px 0}.wrap{width:89%}.page-hero{padding:30px 0 35px}.page-hero p{font-size:16px}.article-section h2{font-size:27px}.page-layout{gap:24px}.faq-grid{grid-template-columns:1fr;gap:20px}.wide-image{max-height:420px}.contact-grid{gap:28px}.contact form{padding:22px}.contact h2{font-size:33px}.premium-service img{height:300px}.planner-intro{padding:30px 0}.planner-wrap form{padding:20px}.planner-step legend{font-size:26px}.footer-grid{gap:25px}.actions{gap:18px}.premium-two{gap:22px}}
