:root{--navy:#072f4a;--aqua:#1cb7b0;--coral:#ff6b4a;--ink:#102a3a;--muted:#627581}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.75 Arial,sans-serif;background:#f5fafb}a{color:inherit}.legal-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #dce8eb}.legal-nav{width:min(980px,calc(100% - 32px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-logo{width:138px;height:64px;object-fit:contain}.back{color:var(--navy);font-weight:700;text-decoration:none}.legal-main{width:min(860px,calc(100% - 32px));margin:60px auto 90px;background:#fff;padding:clamp(28px,6vw,64px);border-radius:28px;box-shadow:0 20px 60px rgba(7,47,74,.1)}.eyebrow{color:var(--aqua);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-main h1{font-size:clamp(2.4rem,7vw,4.7rem);line-height:1.03;letter-spacing:-.06em;margin:14px 0 20px}.legal-main h2{font-size:1.45rem;line-height:1.2;margin:34px 0 10px}.legal-main p,.legal-main li{color:var(--muted)}.pending{padding:16px;border-left:4px solid var(--coral);background:#fff5f1;border-radius:8px;color:#7a3527!important}.legal-footer{background:#041f2f;color:#fff;padding:45px 0}.footer-grid{width:min(980px,calc(100% - 32px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-logo{width:180px}.footer-copy{font-size:.88rem;color:rgba(255,255,255,.62);text-align:right}.footer-copy a{color:#77ddd8}.footer-links{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:8px}@media(max-width:650px){.legal-nav{height:68px}.legal-logo{width:110px}.legal-main{margin:30px auto 60px}.footer-grid{display:block}.footer-copy{text-align:left;margin-top:20px}.footer-links{justify-content:flex-start}}
:root{}
.footer-grid{position:relative;padding-bottom:42px}
.footer-credit{position:absolute;left:0;right:0;bottom:0;text-align:center;white-space:nowrap}
@media(max-width:650px){.footer-credit{font-size:.8rem}}
.legal-logo{width:auto!important;height:64px!important;max-width:138px;object-fit:contain}.footer-logo{width:170px!important;height:auto!important;object-fit:contain}.legal-footer{padding:28px 0 34px}.footer-grid{min-height:108px;padding-bottom:32px}.footer-copy{line-height:1.45}.footer-social{display:flex;justify-content:flex-end;gap:14px;margin-bottom:7px}.footer-social a{font-weight:700}@media(max-width:650px){.legal-logo{height:54px!important;max-width:118px}.footer-social{justify-content:flex-start}.legal-footer{padding:24px 0 32px}.footer-logo{width:145px!important}}
