.t-legal *{box-sizing:border-box}.t-legal .dsp{font-family:var(--font-display);letter-spacing:-.03em}.t-legal .mono{font-family:var(--font-mono)}.t-legal .i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.t-legal .mk{color:#fff;background:#2a00ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.t-legal .mk .i{stroke-width:2.5px;width:22px;height:22px}.t-legal .toc{counter-reset:t;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.t-legal .toc a{min-height:38px;color:var(--text-2);border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;text-decoration:none;display:flex}.t-legal .toc a span{font-family:var(--font-mono);color:var(--text-3);width:20px;font-size:12px}.t-legal .toc a.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.t-legal .prose{color:var(--text-2);max-width:680px;font-size:18px;line-height:1.7}.t-legal .prose h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:12px;margin:40px 0 10px;font-size:28px;line-height:1.15;display:flex}.t-legal .prose h2 span{font-family:var(--font-mono);color:var(--accent-text);font-size:15px;font-weight:600}.t-legal .prose p{margin:0 0 16px}.t-legal .prose ul{margin:0 0 16px;padding-left:22px}.t-legal .ilu{background:var(--pending-soft);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.t-legal .ilu .i{color:var(--pending);margin-top:2px}@media (max-width:767px){.t-legal .lg-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.t-legal .lg-grid nav{position:static!important}}
