*{box-sizing:border-box}.legal-page{width:min(960px,calc(100% - 36px));margin:34px auto 64px;padding:34px clamp(20px,5vw,58px);background:#fff;border:1px solid #e1e9f2;border-radius:18px;box-shadow:0 6px 22px #14385d0b;color:#24384d;font:16px/1.7 Catamaran,Arial,sans-serif}.legal-page .eyebrow{margin:0 0 6px;color:#0878df;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-page h1{margin:0 0 8px;color:#102f54;font-size:clamp(30px,5vw,42px);line-height:1.12}.legal-page .updated{margin:0 0 26px;color:#637891;font-size:14px}.legal-page h2{margin:28px 0 8px;color:#1769b7;font-size:22px;line-height:1.25}.legal-page h3{margin:20px 0 6px;color:#173654;font-size:18px}.legal-page p,.legal-page ul{margin:0 0 14px}.legal-page ul{padding-left:24px}.legal-page a{color:#0878df;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.legal-page .notice{padding:14px 16px;border-left:4px solid #68b20b;background:#f3fae8;border-radius:8px}.legal-page .pending{padding:14px 16px;border-left:4px solid #e6a700;background:#fff8e1;border-radius:8px}@media(max-width:600px){.legal-page{width:calc(100% - 24px);margin:20px auto 40px;padding:24px 18px;border-radius:14px}.legal-page h2{font-size:20px}}
