*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#25282b;font-family:"Aptos","Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.7}a{color:#a73b00;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}.wrap{max-width:1120px;margin:auto;padding:24px}header{background:#fff;border-bottom:1px solid #e8e8e8}header nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px}header a{color:#24282c;text-decoration:none}.brand{font-weight:750;font-size:1.3rem;letter-spacing:-.035em}.brand span{color:#e65100}.nav-phone{margin-left:auto;font-weight:700}.crumb{font-size:.85rem;color:#697078;margin:4px 0 20px}.eyebrow{color:#a73b00;font-size:.84rem;font-weight:700;letter-spacing:.05em}h1,h2,h3,h4{line-height:1.22;letter-spacing:-.025em}h1{font-size:clamp(2rem,4.6vw,3rem);font-weight:650;margin:12px 0 20px}h2{font-size:clamp(1.55rem,3vw,2rem);font-weight:650;margin:48px 0 18px}h3{font-size:1.25rem;font-weight:650;margin:0 0 15px}h4{font-size:1.08rem;font-weight:650;margin:22px 0 12px}p{margin:0 0 18px}.intro{font-size:1.13rem;max-width:980px}.btn{display:inline-block;background:#f45a00;color:#171717;font-weight:750;text-decoration:none;border-radius:9px;padding:13px 22px;line-height:1.4}.btn:hover,.btn:focus-visible{background:#dd5000}.btn:focus-visible{outline:3px solid #25282b;outline-offset:3px}.actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:18px 0 26px}.rating{font-size:1rem;color:#40454b}.stars{color:#9c6100;letter-spacing:.06em}.zone{background:#faf6f2;border:1px solid #eee1d4;border-radius:13px;padding:22px;margin:20px 0}.zone h2{font-size:1.15rem;margin:0 0 12px}.zone p:last-child{margin-bottom:0}.zone details{border-top:1px solid #eadfd7}.hero{display:block;width:100%;height:auto;border-radius:13px;margin:24px 0 36px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.card{padding:26px;background:#f7f8f9;border:1px solid #eceeef;border-radius:13px;margin:0 0 26px}.card p:last-child{margin-bottom:0}.media{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;background:#fff;border-radius:10px;margin:24px 0 6px}.price{border-left:4px solid #f45a00;padding:22px;background:#fff6ef}.price strong{font-size:1.3rem}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-list section{padding:18px;border:1px solid #eceeef;border-radius:10px}details{border-bottom:1px solid #e3e5e7;padding:17px 0}summary{font-weight:650;cursor:pointer}details p{margin:14px 0 0}.proof{background:#f7f8f9;border-radius:13px;padding:24px}.updated{font-size:.87rem;color:#646b72;margin:28px 0}.related{display:flex;flex-wrap:wrap;gap:12px 24px}footer{background:#272b30;color:#fff;margin-top:40px;padding-bottom:84px}footer p{margin:5px 0;font-size:.9rem}.sticky-call{position:fixed;right:20px;bottom:16px;z-index:8;box-shadow:0 6px 22px #0002}@media(max-width:700px){body{font-size:16px}.wrap{padding:18px}.columns,.service-list{grid-template-columns:1fr}header nav{gap:12px 18px}.nav-phone{margin-left:0;width:100%}.card{padding:20px}.zone{padding:18px}h2{margin-top:34px}.sticky-call{left:16px;right:16px;text-align:center}.hero{border-radius:9px}header nav a{font-size:.95rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}