.local-hero{padding:clamp(52px,8vw,104px) 0 clamp(58px,8vw,100px);background:linear-gradient(135deg,#fbf7f8 0%,#f4d7e3 100%)}
.local-hero .breadcrumbs{margin-bottom:clamp(38px,6vw,70px)}
.local-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:clamp(40px,7vw,100px);align-items:end}
.local-hero h1{max-width:900px;margin:0 0 26px;font-size:clamp(46px,6.5vw,88px);line-height:1.02;letter-spacing:-.04em}
.local-lead{max-width:760px;margin:0 0 32px;color:var(--muted,#6b6268);font-size:clamp(20px,2vw,25px);line-height:1.55}
.local-summary{padding:32px;border:1px solid rgba(70,35,56,.16);border-radius:22px;background:rgba(255,255,255,.8);box-shadow:0 20px 60px rgba(70,35,56,.08)}
.local-summary strong,.local-summary>span{display:block}.local-summary strong{font-size:25px;line-height:1.2}.local-summary>span{margin-top:7px;color:var(--muted,#6b6268)}
.local-summary ul{margin:25px 0 18px;padding-left:20px}.local-summary li+li{margin-top:10px}.local-summary small{color:var(--muted,#6b6268);line-height:1.4}
.local-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:-28px;position:relative;z-index:2;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px rgba(70,35,56,.1)}
.local-benefits div{display:flex;min-height:140px;padding:26px;flex-direction:column;background:#fff}.local-benefits strong{font-size:18px}.local-benefits span{margin-top:8px;color:var(--muted,#6b6268);line-height:1.5}
.local-copy{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,780px);justify-content:center;align-items:start;gap:clamp(38px,7vw,100px);padding-top:clamp(85px,11vw,145px)}
.local-pricing>h2,.local-process>h2,.local-faq>h2{max-width:850px;margin:0 0 42px;font-size:clamp(38px,5vw,66px);line-height:1.05;letter-spacing:-.03em}
.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.price-grid article{display:flex;min-height:365px;padding:32px;flex-direction:column;border:1px solid var(--line,#e2dbe0);border-radius:20px;background:#fff}.price-grid article:nth-child(2){background:#f8f2f5}.price-grid h3{margin:0 0 25px;font-size:29px}.price-grid strong{font-size:33px}.price-grid span{margin:7px 0 25px;color:var(--muted,#6b6268)}.price-grid article>p:last-child{margin-top:auto;color:var(--muted,#6b6268);line-height:1.65}.pricing-note{max-width:780px;margin:25px 0 0;color:var(--muted,#6b6268)}
.local-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.local-process li{padding:30px;border-top:1px solid var(--line,#e2dbe0)}.local-process li span{display:block;margin-bottom:30px;color:#a28096;font-weight:700}.local-process li strong{font-size:25px}.local-process li p{color:var(--muted,#6b6268);line-height:1.6}
.local-faq details{border-top:1px solid var(--line,#e2dbe0)}.local-faq details:last-child{border-bottom:1px solid var(--line,#e2dbe0)}.local-faq summary{padding:23px 3px;cursor:pointer;font-size:19px;font-weight:700}.local-faq details p{margin:0;padding:0 3px 23px;color:var(--muted,#6b6268);line-height:1.7}
.local-final{padding:clamp(35px,6vw,64px);border-radius:24px;background:#f4d7e3}.local-final h2{max-width:700px;margin:0 0 18px;font-size:clamp(37px,5vw,62px);line-height:1.06}.local-final>p:not(.eyebrow){max-width:650px;color:var(--muted,#6b6268);font-size:19px;line-height:1.6}
@media(max-width:920px){.local-hero-grid,.local-copy{grid-template-columns:1fr}.local-summary{max-width:540px}.local-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid,.local-process ol{grid-template-columns:1fr}.price-grid article{min-height:0}.local-copy .article-toc{position:static}}
@media(max-width:600px){.local-benefits{grid-template-columns:1fr;margin-inline:16px}.local-benefits div{min-height:0}.local-hero h1{font-size:clamp(42px,13vw,62px)}.local-summary{padding:25px}.local-pricing>h2,.local-process>h2,.local-faq>h2{font-size:clamp(35px,11vw,50px)}}
