body.legal-page{background:#f5f3ee}.legal-header{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.legal-header>a:last-child{font-size:12px;color:inherit;text-decoration:none}.legal-main{width:min(820px,calc(100% - 36px));margin:70px auto 110px}.legal-main .label{font-size:10px;color:var(--orange);font-weight:900;letter-spacing:.16em}.legal-main h1{font-size:clamp(38px,7vw,68px);text-align:left;margin:18px 0 12px}.legal-main .updated{color:var(--muted);font-size:11px;margin-bottom:48px}.legal-main .notice{padding:18px 20px;border-left:4px solid var(--yellow);background:#fff8df;font-size:12px;line-height:1.8;margin-bottom:40px}.legal-main h2{font-size:22px;margin:42px 0 14px}.legal-main h3{font-size:15px;margin:28px 0 10px}.legal-main p,.legal-main li{font-size:13px;line-height:1.95;color:#4e4c48}.legal-main li{margin:6px 0}.legal-main a{color:#c96c00}.legal-footer{text-align:center;border-top:1px solid var(--line);padding:28px;color:var(--muted);font-size:10px}
body.legal-page{--ink:#121212;--muted:#66645f;--line:rgba(18,18,18,.14);background:#f5f3ee;color:#121212;background-image:none}.legal-page .brand,.legal-page .legal-header>a{color:#121212}
