.legal-site{color:#061a38;background:radial-gradient(circle at 88% 5%,#00b8b61a,#0000 28rem),linear-gradient(#f4fbff 0,#fff 24rem);min-height:100vh}.legal-header{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1120px);min-height:112px;margin-inline:auto;display:flex}.legal-logo{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.legal-logo .brand-logo-image{width:174px}.legal-back{color:#18567d;background:#ffffffc7;border:1px solid #c9deeb;border-radius:99px;align-items:center;min-height:44px;padding:8px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.legal-main{width:min(100% - 48px,920px);margin:34px auto 110px}.legal-heading{margin-bottom:52px}.legal-heading>p{color:#087fbe;letter-spacing:.22em;margin:0 0 14px;font-size:13px;font-weight:750}.legal-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.3}.legal-heading>span{background:linear-gradient(90deg,#0868e4,#03bcae);border-radius:99px;width:72px;height:3px;margin:24px 0;display:block}.legal-heading>div{color:#3f5c72;max-width:760px;font-size:16px;line-height:1.95}.legal-content{background:#ffffffeb;border:1px solid #dceaf2;border-radius:24px;overflow:hidden;box-shadow:0 22px 68px #08426614}.legal-section{border-bottom:1px solid #e3edf3;grid-template-columns:250px minmax(0,1fr);gap:34px;padding:34px 40px;display:grid}.legal-section:last-child{border-bottom:0}.legal-section h2{align-items:flex-start;gap:12px;margin:0;font-size:17px;line-height:1.65;display:flex}.legal-section h2>span{color:#0788c2;letter-spacing:.1em;font-size:12px}.legal-section-body{color:#314f67;font-size:15px;line-height:1.95}.legal-section-body p{margin:0}.legal-section-body p+p,.legal-section-body ul+p,.legal-section-body p+ul{margin-top:12px}.legal-section-body ul,.legal-section-body ol{margin:0;padding-left:1.35em}.legal-section-body li+li{margin-top:5px}.legal-section-body a{color:#0069c8;text-underline-offset:3px}.legal-updated{color:#698094;text-align:right;margin:26px 4px 0;font-size:13px}@media (max-width:700px){.legal-header,.legal-main{width:min(100% - 40px,920px)}.legal-header{min-height:88px}.legal-logo .brand-logo-image{width:148px}.legal-back{min-height:40px;padding-inline:13px;font-size:12px}.legal-main{margin-top:28px;margin-bottom:76px}.legal-heading{margin-bottom:34px}.legal-heading h1{font-size:34px}.legal-heading>div{font-size:15px}.legal-content{border-radius:18px}.legal-section{grid-template-columns:1fr;gap:14px;padding:27px 23px}.legal-section h2{font-size:16px}.legal-section-body{font-size:14px}}
