.cf-legal-page{background:radial-gradient(circle at top left,rgb(82 113 255 / .12),transparent 32%),radial-gradient(circle at bottom right,rgb(0 74 173 / .12),transparent 30%),#f7f9fc;padding:72px 0 96px}.cf-legal-shell{margin:0 auto;width:min(960px,calc(100% - 40px))}.cf-legal-head{margin-bottom:28px}.cf-legal-eyebrow{color:#004aad;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.cf-legal-head h1{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.04;margin-bottom:14px}.cf-legal-summary{font-size:1rem;line-height:1.75;max-width:720px}.cf-legal-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.cf-legal-meta span{color:#6c7480;font-size:.95rem;font-weight:600}.cf-legal-meta a{border-bottom:1px solid rgb(0 74 173 / .2);color:#004aad;font-size:.95rem;font-weight:700}.cf-legal-card{background:#ffffffeb;border:1px solid #dce4ef;border-radius:28px;box-shadow:0 30px 80px #10182814;padding:34px 28px}.cf-legal-sections{display:grid;gap:28px}.cf-legal-section{border-bottom:1px solid #ebf0f5;padding-bottom:28px}.cf-legal-section:last-child{border-bottom:0;padding-bottom:0}.cf-legal-section h2{font-size:1.15rem;margin-bottom:12px}.cf-legal-section p{color:#4f5963;font-size:.98rem;line-height:1.78;margin-top:10px}@media(max-width:768px){.cf-legal-page{padding:48px 0 72px}.cf-legal-card{border-radius:22px;padding:26px 20px}}
