:root{--red:#d9001b;--ink:#191919;--muted:#606060;--line:#ddd}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#f4f4f4;line-height:1.65}.legal-header{background:#fff;border-bottom:1px solid var(--line)}.legal-wrap{width:min(900px,calc(100% - 32px));margin:auto}.legal-header .legal-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.legal-brand{font-size:22px;font-weight:900}.legal-brand span{color:var(--red)}.legal-back{font-weight:700;color:var(--red)}.legal-main{background:#fff;margin:35px auto;padding:40px;border:1px solid var(--line)}h1{font-size:36px;line-height:1.15;margin:0 0 12px}h2{font-size:21px;margin-top:32px}p,li{color:var(--muted)}.notice{background:#fff5d9;border-left:4px solid #e6a000;padding:14px 18px}.independent{background:#f2f2f2;border-left:4px solid var(--red);padding:14px 18px}.legal-footer{padding:30px 0;color:#777;font-size:12px}@media(max-width:600px){.legal-main{margin:0 auto;border:0;padding:28px 20px}h1{font-size:29px}}
