:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#173250;background:#f5f8fc}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:#085bc0;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #ffba35;outline-offset:3px}.legal-header{background:#fff;border-bottom:1px solid #dbe5f1}.legal-header>a{max-width:960px;margin:auto;min-height:72px;padding:12px 24px;display:flex;align-items:center;gap:20px;text-decoration:none;font-weight:700}.legal-header img{width:156px;height:auto;max-height:52px}.legal-content{max-width:960px;margin:32px auto 64px;padding:40px clamp(22px,5vw,64px);background:#fff;border:1px solid #dde7f0;border-radius:24px;box-shadow:0 12px 36px #1732500c}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#087a75;font-size:.78rem;font-weight:800}.lead{font-size:1.12rem;color:#465f78}h1{margin:.25rem 0 1rem;color:#092d60;font-size:clamp(2rem,5vw,3rem);line-height:1.15}h2{color:#0a386e;font-size:1.25rem;line-height:1.3}section{padding-top:1.35rem;margin-top:1.35rem;border-top:1px solid #e5edf5}section:first-of-type{border-top:0}p,li{max-width:75ch}li{margin:.4rem 0}address{font-style:normal;padding:16px 20px;background:#f2f7fb;border-radius:12px}footer{padding:18px 24px;text-align:center;color:#526b82}@media(max-width:650px){.legal-content{margin:14px 10px 48px;border-radius:16px}.legal-header>a{padding:10px 16px}.legal-header img{width:126px}}
