.legal-page{flex-direction:column;align-items:center;min-height:100vh;padding:28px 20px 40px;display:flex}.legal-page-head{justify-content:space-between;align-items:center;width:100%;max-width:760px;margin-bottom:28px;display:flex}.legal-page-head img{width:190px;height:auto}.legal-doc{color:#2a2d4a;flex:1;width:100%;max-width:760px;font-size:16px;line-height:1.7}.legal-doc h1{color:var(--navy);margin:0 0 8px;font-size:34px;line-height:1.2}.legal-doc h2{color:var(--navy);margin:36px 0 8px;font-size:20px;line-height:1.3}.legal-doc p{margin:0 0 14px}.legal-doc ul{margin:0 0 14px;padding-left:22px}.legal-doc li{margin-bottom:6px}.legal-doc a{color:var(--link);text-decoration:underline}.legal-foot{border-top:1px solid var(--border);width:100%;max-width:760px;color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.legal-foot a{color:var(--text)}.legal-modal-backdrop{z-index:100;background:#12153a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-modal{text-align:left;background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:760px;max-height:100%;display:flex;overflow:hidden;box-shadow:0 20px 50px #12153a4d}.legal-modal-head{border-bottom:1px solid var(--border);color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 28px;font-weight:700;display:flex}.legal-modal-close{width:40px;height:40px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.legal-modal-close:hover{background:#f1f2f6}.legal-modal-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.legal-modal-body{padding:24px 28px 32px;overflow-y:auto}@media (max-width:760px){.legal-doc h1{font-size:28px}.legal-modal-backdrop{padding:0}.legal-modal{border-radius:0;height:100%;max-height:none}.legal-modal-body{padding:20px 18px 28px}}