.legal-head{height:80px}.legal{max-width:820px;margin:0 auto;padding:20px 24px 80px}.legal h1{letter-spacing:-1.2px;margin:10px 0 8px;font-size:32px;font-weight:500}.legal .legal-date{color:var(--muted);margin:0 0 30px;font-size:13px}.legal h2{letter-spacing:-.5px;color:#eddbbd;margin:36px 0 10px;font-size:19px}.legal p,.legal li{color:#c2cad8;font-size:15px;line-height:1.9}.legal ul,.legal ol{margin:8px 0;padding-left:22px}.legal table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.legal th,.legal td{border:1px solid var(--line);text-align:left;vertical-align:top;color:#c2cad8;padding:10px 12px}.legal th{color:var(--gold);white-space:nowrap;background:#121c2d;font-weight:500}.legal .legal-note{background:#152034;border:1px solid #e1bc7f40;border-radius:10px;margin:18px 0;padding:14px 16px}.bizinfo{margin:10px 0}.bizinfo p{margin:2px 0}.footerlinks a{color:#b7c0ce;font-size:12px}@media (max-width:650px){.legal h1{font-size:26px}.legal p,.legal li{font-size:14px}.legal th,.legal td{padding:8px}}.refund-notice{margin:22px 0 14px}.refund-notice p{color:#b7c0ce;margin:0 0 6px;font-size:13px;line-height:1.7}.refund-notice a{color:var(--gold);text-decoration:underline}
