.LegalLayout-module__vV_tYq__hero{margin-top:var(--nav-h);background:var(--white);border-bottom:1px solid var(--border);position:relative}.LegalLayout-module__vV_tYq__heroInner{max-width:780px;padding:64px 5vw 56px}.LegalLayout-module__vV_tYq__kicker{letter-spacing:2.5px;text-transform:uppercase;color:var(--teal);margin-bottom:18px;font-size:10.5px;font-weight:600}.LegalLayout-module__vV_tYq__h1{font-family:var(--serif);color:var(--navy);letter-spacing:-.3px;margin-bottom:14px;font-size:clamp(34px,4vw,52px);line-height:1.1}.LegalLayout-module__vV_tYq__meta{color:var(--muted);margin-bottom:18px;font-size:13px}.LegalLayout-module__vV_tYq__intro{color:var(--body);max-width:600px;font-size:16px;font-weight:300;line-height:1.75}.LegalLayout-module__vV_tYq__body{background:var(--bg);padding:56px 5vw 120px}.LegalLayout-module__vV_tYq__wrap{max-width:780px}.LegalLayout-module__vV_tYq__section{background:var(--white);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:40px 44px}.LegalLayout-module__vV_tYq__section h2{font-family:var(--serif);color:var(--navy);margin-bottom:16px;font-size:21px;line-height:1.25}.LegalLayout-module__vV_tYq__section h3{color:var(--navy);letter-spacing:.1px;margin:22px 0 8px;font-size:13.5px;font-weight:600}.LegalLayout-module__vV_tYq__section p{color:var(--body);margin-bottom:12px;font-size:14px;font-weight:300;line-height:1.8}.LegalLayout-module__vV_tYq__section p:last-child{margin-bottom:0}.LegalLayout-module__vV_tYq__section ul{margin:8px 0 14px;padding-left:20px}.LegalLayout-module__vV_tYq__section li{color:var(--body);margin-bottom:5px;font-size:14px;font-weight:300;line-height:1.75}.LegalLayout-module__vV_tYq__address{background:var(--bg);border:1px solid var(--border);color:var(--body);border-radius:8px;margin-top:14px;padding:18px 22px;font-size:14px;font-weight:400;line-height:1.9}.LegalLayout-module__vV_tYq__address strong{color:var(--navy);margin-bottom:4px;font-weight:600;display:block}.LegalLayout-module__vV_tYq__address a{color:var(--teal);text-decoration:none}.LegalLayout-module__vV_tYq__address a:hover{text-decoration:underline}@media (max-width:600px){.LegalLayout-module__vV_tYq__section{padding:28px 22px}}
