:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#12231d;background:#f6f7f1;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:#126646;text-underline-offset:.16em}.page-shell{max-width:1040px;margin:auto;padding:28px 28px 44px}.site-header,footer{display:flex;align-items:center;gap:20px}.site-header{justify-content:space-between;padding:7px 0 76px}.brand{display:inline-flex;align-items:center;gap:9px;color:#12231d;font-weight:760;font-size:1.05rem;letter-spacing:-.03em;text-decoration:none}.brand-mark{width:15px;height:15px;border:4px solid #1a8964;border-radius:50%;box-shadow:7px -5px 0 -4px #e7b853}nav{display:flex;gap:19px;flex-wrap:wrap;font-size:.94rem}.eyebrow{margin:0 0 12px;color:#197154;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{margin-top:0;color:#10231b;letter-spacing:-.045em}h1{font-size:clamp(3.1rem,9vw,6.8rem);line-height:.91;margin-bottom:0}h2{font-size:clamp(1.7rem,3.8vw,2.7rem);line-height:1.02;margin-bottom:14px}h3{font-size:1.05rem;margin-bottom:9px}p{font-size:1rem;line-height:1.65}.hero{max-width:760px;margin:0 0 110px}.lead{max-width:610px;margin:27px 0 0;color:#43544b;font-size:1.17rem;line-height:1.55}.product-card{display:grid;grid-template-columns:215px 1fr;gap:38px;align-items:center;padding:31px;margin-bottom:90px;background:#e1efd8;border-radius:27px}.product-card p:not(.eyebrow),.feature-grid p:not(.eyebrow){margin:0;color:#415249}.map-mark,.map-panel{position:relative;overflow:hidden;background-color:#bcd9ca;background-image:linear-gradient(30deg,transparent 47%,#dbeedc 48% 51%,transparent 52%),linear-gradient(120deg,transparent 47%,#f1e9c7 48% 51%,transparent 52%);border-radius:18px}.map-mark{height:160px}.map-mark span,.map-mark i{position:absolute;display:block;border:12px solid transparent;border-top-color:#f8f3d7;border-right-color:#f8f3d7;border-radius:50%;width:136px;height:136px;transform:rotate(18deg);top:29px;left:25px}.map-mark i{width:86px;height:86px;top:-12px;left:104px;border-width:9px}.text-link{display:inline-block;margin-top:23px;font-weight:700;text-decoration:none}.text-link span{margin-left:4px}.product-hero{margin-bottom:70px}.map-panel{height:290px;margin-top:47px;border-radius:25px;background-size:53px 53px}.route{position:absolute;width:170px;height:190px;border:15px solid transparent;border-left-color:#fbf5d9;border-bottom-color:#fbf5d9;border-radius:48%;transform:rotate(-20deg);left:23%;top:23%}.route-two{width:220px;height:230px;left:44%;top:14%;transform:rotate(32deg);border-width:12px}.location-dot{position:absolute;width:22px;height:22px;border-radius:50%;background:#176eae;border:5px solid #d4eced;left:54%;top:48%;box-shadow:0 2px 7px #346d7780}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:76px}.feature-grid article{padding:23px 4px;border-top:1px solid #cfdbd0}.feature-grid h2{font-size:1.42rem}.feature-grid p{margin-bottom:0}.intro{max-width:690px;margin-bottom:58px}.policy-intro{margin-bottom:46px}.updated{color:#5c6a61;font-size:.9rem}section{margin-bottom:52px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card,.steps{padding:22px;border:1px solid #d9e4d9;border-radius:16px;background:#fff;box-shadow:0 3px 12px #16251c09}.card p{margin:0;color:#405148}.steps p{margin:0;padding:16px 0;color:#405148}.steps p+p{border-top:1px solid #e5ece4}.steps p:first-child{padding-top:0}.steps p:last-child{padding-bottom:0}.contact{padding:32px;border-radius:22px;background:#dff0dc}.contact h2{margin-bottom:10px}.contact p:last-child{margin-bottom:0}.policy{max-width:720px}.policy h2{margin:39px 0 10px;font-size:1.35rem}.policy p{margin:0;color:#34463b}footer{border-top:1px solid #d9e4d9;padding-top:24px;color:#56665d;font-size:.9rem}footer span{margin-right:auto}@media(max-width:620px){.page-shell{padding:22px 18px 30px}.site-header{padding-bottom:54px;align-items:flex-start;flex-direction:column;gap:15px}.hero{margin-bottom:66px}.product-card{grid-template-columns:1fr;gap:23px;padding:22px;margin-bottom:62px}.map-mark{height:140px}.feature-grid,.card-grid{grid-template-columns:1fr}.feature-grid{gap:5px;margin-bottom:55px}.map-panel{height:205px;margin-top:32px}footer{align-items:flex-start;flex-wrap:wrap;gap:12px}footer span{flex-basis:100%}}
