.legal-shell{color:#123b38;background:#f7f6ef;min-height:100vh;padding:0}.legal-wrap{width:100%;margin:0;padding:82px clamp(22px,5vw,76px) 0}.legal-intro{max-width:900px;margin:0 0 48px}.legal-eyebrow{color:#7d8e87;letter-spacing:.12em;text-transform:uppercase;font:10px monospace;display:block}.legal-intro h1{letter-spacing:-.07em;margin:15px 0 14px;font-size:clamp(40px,7vw,68px);font-weight:500;line-height:.98}.legal-intro p{color:#647a73;max-width:730px;margin:0;font-size:16px;line-height:1.65}.legal-updated{color:#8a9892!important;margin-top:18px!important;font-size:12px!important}.legal-card{background:#fff;border:1px solid #dce3dc;border-radius:12px;width:min(900px,100%);padding:38px 42px;box-shadow:0 12px 34px #123d3a0a}.legal-card h2{color:#123b38;letter-spacing:-.04em;margin:30px 0 10px;font-size:22px;font-weight:600}.legal-card h2:first-child{margin-top:0}.legal-card h3{color:#123b38;margin:22px 0 8px;font-size:15px;font-weight:700}.legal-card p,.legal-card li{color:#536a63;font-size:14px;line-height:1.7}.legal-card ul{padding-left:22px}.legal-card a{color:#176a5d}.legal-note{color:#536a63;background:#fff8f2;border-left:3px solid #f47761;margin:0 0 28px;padding:14px 16px;font-size:13px;line-height:1.6}@media (max-width:650px){.legal-wrap{padding:58px 16px 0}.legal-card{padding:26px 22px}.legal-shell>.footer{margin-top:42px}}.legal-wrap{width:min(1190px,100% - 48px);margin-left:auto;margin-right:auto;padding-top:82px;padding-left:0;padding-right:0}.legal-card{width:100%}.legal-shell>.footer{margin-top:0}.legal-shell>.cta-section{margin-top:64px}@media (max-width:650px){.legal-shell>.cta-section{margin-top:42px}}
