.legal-header .header-inner{height:86px}
.legal-header .legal-home{font-size:14px;color:var(--teal)}
.legal-main{max-width:760px;margin:64px auto 88px;padding:0 24px}
.legal-main h1{font-size:clamp(36px,7vw,52px);margin-bottom:20px}
.legal-main h2{font-size:27px;margin:42px 0 14px;line-height:1.3}
.legal-main p{margin:16px 0}
.legal-main ul,.legal-main ol{padding-left:24px;margin:16px 0}
.legal-main li{margin:10px 0}
.legal-main a{color:var(--teal);overflow-wrap:anywhere}
.legal-meta{color:var(--muted);font-size:14px}
.legal-note{background:var(--sage);border-left:3px solid var(--teal);padding:20px 24px;margin:28px 0}
.legal-note p:first-child{margin-top:0}.legal-note p:last-child{margin-bottom:0}
.legal-action{display:inline-block;background:var(--deep);color:var(--paper)!important;padding:12px 20px;border-radius:8px;text-decoration:none;margin:10px 0}
.legal-footer{flex-wrap:wrap}.legal-footer a{margin-left:0}
@media(max-width:540px){.legal-main{margin-block:40px 60px;font-size:15px}.legal-main h2{font-size:25px}.legal-header .header-inner{height:76px}.legal-header .brand img{width:118px}.legal-note{padding:16px 18px}}
