.legal{background:#fff;max-width:480px;min-height:100vh;margin:0 auto;padding:0 20px 40px;box-shadow:0 0 12px #0000000f}.legal .page-head{border-bottom:1px solid var(--line);margin-bottom:24px;padding:22px 0 18px}.legal .site-name{color:var(--navy);margin-bottom:10px;font-size:12px;font-weight:800}.legal .site-name a{color:inherit;text-decoration:none}.legal h1{font-size:18px;font-weight:800;line-height:1.5}.legal .row{border-bottom:1px solid var(--line);padding:14px 0;font-size:12.5px}.legal .row dt{margin-bottom:4px;font-weight:800}.legal .row dd{color:var(--ink);line-height:1.8}.legal .row .note{color:var(--sub);font-size:11px}.legal .plan-name{color:var(--navy);margin-bottom:2px;font-weight:800}.legal .fee-row{border-bottom:1px solid #f0f2f4;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.legal .fee-row:last-child{border-bottom:none;padding-bottom:0}.legal .back{text-align:center;color:var(--navy);margin-top:32px;font-size:12px;font-weight:800;display:block}.legal .legal-foot{background:var(--dark);color:#9ba3ab;text-align:center;margin:32px -20px 0;padding:24px 20px;font-size:10px;line-height:1.9}.legal .legal-foot a{color:#c7cdd3;text-decoration:none}.legal .lead{margin-bottom:24px;font-size:12.5px;line-height:1.9}.legal h2{border-bottom:1px solid var(--line);margin:26px 0 8px;padding-bottom:6px;font-size:14px;font-weight:800;line-height:1.5}.legal p,.legal li{font-size:12.5px;line-height:1.9}.legal ul{padding-left:20px}.legal li{margin-bottom:2px}.legal .date{color:var(--sub);text-align:right;margin-top:28px;font-size:11px}
