/* Stable public section anchors; legacy links remain supported. */
main section[id]{position:relative;scroll-margin-top:110px}
.section-anchor-alias{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:110px}
.section-navigation{display:flex;gap:28px;overflow-x:auto;padding:20px var(--gutter);border-bottom:1px solid var(--line,#d4d0c6);scrollbar-width:thin}
.section-navigation a{white-space:nowrap;font-size:13px;text-decoration:none;color:inherit;min-height:32px;display:flex;align-items:center}
.section-navigation a:hover,.section-navigation a:focus-visible{text-decoration:underline;text-underline-offset:5px}
.overview-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}
.overview-copy p{max-width:58ch;line-height:1.8;margin:0 0 22px}.overview-copy .text-button{display:inline-flex}
.payment-plan-heading{margin-top:28px}
@media(max-width:760px){.overview-section{grid-template-columns:1fr;gap:26px}.section-navigation{gap:24px;padding:14px 24px}main section[id],.section-anchor-alias{scroll-margin-top:90px}.overview-copy p{font-size:15px}}

@media(max-width:600px){.section-navigation{flex-wrap:wrap;white-space:normal;gap:12px 20px}}

.floor-plan-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.floor-plan-request{position:relative}@media(max-width:600px){.floor-plan-actions{flex-direction:column}.floor-plan-actions .button{width:100%;justify-content:center}}
