.lo .sa-hero h1{font-size:clamp(32px,3.5vw,50px);line-height:1.15}.lo .sa-lead p{font-size:19px;line-height:1.7;color:#fff;margin:0 0 .8em}.lo .sa-lead p:last-child{margin-bottom:0}.lo .sa-lead a{color:#fff;font-weight:700}.lo .sa-lead{margin-bottom:32px}.sa-town.here circle{fill:var(--accent);stroke:#fff;stroke-width:3}.sa-town.here text{font-size:15px;fill:#fff}.lo-lead.left{max-width:860px;margin:-8px 0 24px}.lo-hoods .sa-areas-head{margin-bottom:26px}.lo-hood-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.lo-hood{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start;margin:0;padding:26px 24px;background:#fff;border:1px solid #dde3ea;border-radius:8px}.lo-hood h3{font:600 20px/1.3 var(--display);color:var(--navy);margin:8px 0}.lo-hood p{font-size:16.5px;line-height:1.7;margin:0;color:#000}.lo-hoods .lo-btns{justify-content:flex-start;margin-top:32px}.lo .sa-hq h2{font-size:clamp(24px,2.3vw,32px)}.lo .sa-hq .sa-maps{margin-top:6px}.lo .sa-perks{align-self:center}.lo .faq summary{font:600 19px/1.4 var(--display)}.lo .faq details{border-radius:8px}.lo .faq summary .plus:before,.lo .faq summary .plus:after{background:var(--accent-deep)}.lo .faq .f-body{font-size:17px}@media(max-width:1000px){.lo-hood-list{grid-template-columns:1fr}}@media(max-width:680px){.lo .sa-lead p{font-size:18px}}
