*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e9fff8;color:#17324d;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}a:focus-visible{outline:3px solid #ff5b61;outline-offset:3px}p{font-size:16px;margin:0 0 18px}h1,h2,h3{margin:0;color:#17324d;line-height:1.15}h1{font-size:40px;max-width:760px}h2{font-size:28px}h3{font-size:20px}.site-header{background:#c9f7e8;border-bottom:1px solid #8fdcc7}.header-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:18px 24px}.brand{font-weight:800;text-decoration:none;letter-spacing:.02em}.nav{display:flex;justify-content:center;gap:24px}.nav a{text-decoration:none;font-weight:700}.nav a:hover{color:#ff5b61}.phone{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#17324d;color:#fff;padding:12px 18px;border-radius:8px;font-weight:800}.phone:hover{background:#24496b}.phone:active{transform:translateY(1px)}main{overflow:hidden}.intro{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:54px;padding:72px 24px 58px;align-items:end}.intro-copy{padding-right:12px}.eyebrow{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c33a45;margin-bottom:14px}.lead{font-size:18px;max-width:760px;margin-top:22px}.intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#ff5b61;color:#fff;padding:14px 20px;border-radius:8px;font-weight:800}.cta:hover{background:#e64950}.cta:active{transform:translateY(1px)}.intro-note{border-left:5px solid #ff5b61;padding:18px 0 18px 22px;background:#dcfbf1}.intro-note strong{display:block;font-size:18px;margin-bottom:6px}.service-path{background:#17324d;color:#f4fffb}.service-path h2,.service-path h3{color:#f4fffb}.path-inner{max-width:1180px;margin:auto;padding:58px 24px}.path-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;margin-bottom:38px}.path-head p{color:#d7efe7}.steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #55708a}.step{padding:24px 20px 10px 0;position:relative}.step:before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:#ff5b61}.step span{display:block;font-weight:800;color:#8df0ce;margin-bottom:8px}.devices{max-width:1180px;margin:auto;padding:66px 24px}.devices-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:start}.device-list{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid #17324d}.device-list article{padding:22px 22px 18px 0;border-bottom:1px solid #9bdac8}.device-list article:nth-child(even){padding-left:22px;border-left:1px solid #9bdac8}.device-list h3{margin-bottom:8px}.service-detail{background:#bff3e3}.detail-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 24px}.detail-copy{padding:58px 50px 58px 0}.detail-copy p:last-child{margin-bottom:0}.detail-aside{background:#ff6a70;color:#fff;padding:58px 42px}.detail-aside h2,.detail-aside h3{color:#fff}.detail-aside p{color:#fff}.fact{border-top:1px solid rgba(255,255,255,.55);padding-top:18px;margin-top:18px}.practical{max-width:1180px;margin:auto;padding:64px 24px}.practical-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:52px}.price-panel{border-top:4px solid #ff5b61;padding-top:20px}.hours-panel{border-top:4px solid #17324d;padding-top:20px}.contact-band{background:#dffbf2;border-top:1px solid #a6e2d1;border-bottom:1px solid #a6e2d1}.contact-inner{max-width:1180px;margin:auto;padding:36px 24px;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center}.contact-inner h2{margin-bottom:8px}.contact-inner p{margin:0}.local-extra{max-width:1180px;margin:auto;padding:46px 24px}.local-extra-inner{padding:26px 0;border-top:1px solid #a6e2d1;border-bottom:1px solid #a6e2d1}.local-extra p{margin:0;color:#48627c}.site-footer{background:#24496b;color:#edf9f5}.footer-inner{max-width:1180px;margin:auto;padding:26px 24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-inner p{margin:0}.footer-inner a{color:#edf9f5}.footer-inner a:hover{color:#9af1d3}@media(max-width:900px){.header-inner{grid-template-columns:1fr auto}.nav{grid-column:1/-1;justify-content:flex-start;order:3}.intro,.devices-grid,.path-head,.practical-grid{grid-template-columns:1fr}.intro{gap:32px;padding-top:54px}.steps{grid-template-columns:1fr 1fr}.detail-inner{grid-template-columns:1fr}.detail-copy{padding:48px 0}.detail-aside{margin:0 -24px;padding:44px 24px}.contact-inner{grid-template-columns:1fr 1fr}.contact-inner p{grid-column:1/-1}}@media(max-width:620px){h1{font-size:36px}h2{font-size:27px}p{font-size:16px}.header-inner{grid-template-columns:1fr;padding:16px 18px;gap:14px}.nav{grid-column:auto;order:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.phone{width:100%}.intro,.path-inner,.devices,.practical,.local-extra{padding-left:18px;padding-right:18px}.intro{padding-top:42px;padding-bottom:44px}.steps{grid-template-columns:1fr}.step{padding-right:0}.device-list{grid-template-columns:1fr}.device-list article:nth-child(even){padding-left:0;border-left:0}.detail-inner{padding:0 18px}.detail-aside{margin:0 -18px;padding-left:18px;padding-right:18px}.contact-inner{padding:30px 18px;grid-template-columns:1fr}.contact-inner p{grid-column:auto}.cta,.phone{min-height:48px}.footer-inner{padding:24px 18px;display:block}.footer-inner p{margin-bottom:10px}}
    

.wrap{max-width:1180px;margin:auto}
h1{font-size:40px!important}
h2{font-size:28px!important}
p{font-size:16px!important}
.footer-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.policy-link{font-size:12px;font-weight:400;color:#edf9f5;text-decoration:none;opacity:.62}
.policy-link:hover,.policy-link:focus-visible{opacity:1;text-decoration:underline}
@media(max-width:620px){.footer-links{margin-top:10px}}
