.legal-page{min-height:100vh;background:#eef4fb;color:#041b40}.legal-header{height:82px;background:#03142f;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(7vw,24px)}.legal-header>a:last-child{font-size:13px;font-weight:800;border:1px solid #ffffff35;border-radius:6px;padding:11px 15px}.legal-document{width:min(880px,calc(100% - 44px));margin:70px auto 90px;background:#fff;border:1px solid #d9e3ef;border-radius:16px;padding:clamp(28px,5vw,66px);box-shadow:0 25px 70px #073b9112}.legal-document>h1{font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-.055em;margin:17px 0 12px}.legal-updated{font-size:12px;color:#7890aa;margin-bottom:48px}.legal-document section{padding:27px 0;border-top:1px solid #e2e9f1}.legal-document h2{font-size:23px;letter-spacing:-.025em;margin:0 0 13px}.legal-document p,.legal-document dd{font-size:16px;line-height:1.75;color:#526982}.legal-document p{margin:9px 0}.legal-document a{color:#087dc0;font-weight:700}.legal-document dl{margin:15px 0 0}.legal-document dl>div{display:grid;grid-template-columns:160px 1fr;padding:11px 0;border-bottom:1px solid #edf1f6}.legal-document dt{font-size:13px;font-weight:850}.legal-document dd{margin:0}.legal-footer{background:#041b40;color:#8ea3bd;padding:32px max(7vw,24px);display:flex;justify-content:space-between;align-items:center;font-size:12px}.legal-footer nav{display:flex;gap:22px;font-size:12px}@media(max-width:600px){.legal-document{width:calc(100% - 28px);margin:28px auto 45px;padding:27px 22px}.legal-document>h1{font-size:40px}.legal-document dl>div{grid-template-columns:1fr;gap:4px}.legal-footer{align-items:flex-start;gap:20px}.legal-footer nav{flex-direction:column;gap:10px}}
