/* FixMac additions — layered on top of site.css, matching the existing design */
.mobile-nav[hidden]{display:none!important}
.original-hero [data-slot=carousel-content]>div{transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}
@media (prefers-reduced-motion:reduce){.original-hero [data-slot=carousel-content]>div{transition:none}}
.area-link-cloud span{background:#fff;color:#5d6961;border:1px solid var(--line);border-radius:99px;padding:5px 8px;font-size:.66rem;font-weight:650;display:inline-flex}
.added-section .pricing-grid{align-items:start}
.added-section .section-heading p{max-width:640px;margin-inline:auto}
.local-travel{display:flex;gap:12px;align-items:flex-start;background:var(--green-soft);border:1px solid #cae5d2;border-radius:14px;padding:14px 16px;margin:22px 0;font-size:.9rem;color:#24412d}
.local-travel strong{white-space:nowrap}
.consent-note{display:block;margin-top:8px;color:var(--muted);font-size:.72rem}
.consent-note a{text-decoration:underline}
.legal-copy{max-width:780px}
.legal-copy h2{font-size:1.25rem;margin:32px 0 8px}
.legal-copy p,.legal-copy li{color:#3d4a42;font-size:.95rem}
.legal-copy ul{padding-left:20px}
.footer-legal a{text-decoration:underline;margin-left:10px}
.content-main p+p{margin-top:12px}
.content-main .local-list{list-style:none;padding:0;margin:10px 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.content-main .local-list li{position:relative;padding-left:22px;color:#2c3a31;font-size:.92rem}
.content-main .local-list li:before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--green)}
@media (max-width:680px){.content-main .local-list{grid-template-columns:1fr}}
.added-section+.added-section{padding-top:0}
