.legal-page{color:#123448;background:radial-gradient(circle at 85% 0,#59d2f72e,#0000 32%),#eef9fe;min-height:100vh;padding:18px}.legal-shell{background:#ffffffe0;border:1px solid #3f8eb129;border-radius:30px;max-width:920px;margin:0 auto;padding:52px clamp(22px,6vw,72px) 70px;box-shadow:0 28px 80px #276a8b1a}.legal-brand{color:#113448;letter-spacing:.32em;margin-bottom:58px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:inline-block}.legal-kicker{color:#168fbd;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.legal-page h1{letter-spacing:-.045em;max-width:760px;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,72px);font-weight:400;line-height:1}.legal-updated{color:#718b97;margin:0 0 48px;font-size:13px}.legal-page section{border-top:1px solid #387f9e24;padding:28px 0}.legal-page h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.legal-page p,.legal-page li{color:#4d6c7b;font-size:14px;line-height:1.72}.legal-page ul{margin:12px 0 0;padding-left:20px}.legal-page a{color:#168fbd;text-underline-offset:3px;text-decoration:underline}.legal-footer{color:#77909b;justify-content:space-between;gap:20px;padding-top:28px;font-size:12px;display:flex}@media (max-width:640px){.legal-page{padding:8px}.legal-shell{border-radius:23px;padding:34px 20px 48px}.legal-brand{margin-bottom:42px}.legal-updated{margin-bottom:36px}.legal-footer{flex-direction:column}}
