.legal-page{min-height:100vh;color:var(--ink);background:#f4f7fb}.legal-header{color:#fff;background:#071c33;padding:24px max(5vw,24px)}.legal-header .brand{width:max-content}.legal-shell{max-width:860px;margin:auto;padding:64px 24px 90px}.legal-shell>a{color:var(--blue);font-size:14px;font-weight:750}.legal-shell h1{letter-spacing:-2px;margin:25px 0 8px;font-size:clamp(38px,6vw,58px)}.legal-date{color:var(--muted);margin-bottom:36px}.legal-notice{background:#fff8e6;border:1px solid #f0ce78;border-radius:10px;padding:15px 17px;line-height:1.6}.legal-shell article{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:24px;padding:clamp(24px,5vw,52px);box-shadow:0 12px 40px #122d4b0f}.legal-shell h2{margin:34px 0 10px;font-size:22px}.legal-shell h2:first-child{margin-top:0}.legal-shell p,.legal-shell li{color:#445269;line-height:1.75}.legal-shell li+li{margin-top:7px}.legal-shell a{color:var(--blue);text-decoration:underline}.legal-footer{color:#aebdcd;background:#061628;padding:28px max(5vw,24px);font-size:12px}.legal-footer a{color:#fff;margin-right:20px}
