@layer legacy{.legal-page{background:#fff;padding:132px 0 72px}.legal-inner{max-width:820px}.legal-crumb{color:var(--text-3);align-items:center;gap:10px;margin-bottom:18px;font-size:.78rem;display:flex}.legal-crumb a{color:var(--text-2)}.legal-page h1{font-family:var(--font-serif);color:var(--black);margin-bottom:8px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.15}.legal-updated{color:var(--text-3);margin-bottom:28px;font-size:.82rem}.legal-toc{background:var(--bg-alt);border:1px solid var(--border);border-radius:10px;margin-bottom:36px;padding:18px 22px}.legal-toc ol{gap:6px;margin:0;padding-left:20px;font-size:.88rem;display:grid}.legal-toc a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.legal-page h2{color:var(--black);margin:36px 0 12px;scroll-margin-top:110px;font-size:1.2rem;font-weight:700}.legal-page h3{color:var(--black);margin:22px 0 8px;font-size:1rem;font-weight:700}.legal-page p,.legal-page li{color:var(--text-2);font-size:.94rem;line-height:1.75}.legal-page p{margin-bottom:12px}.legal-page ul{gap:6px;margin:0 0 14px;padding-left:20px;display:grid}.legal-page section a,.legal-others a{color:var(--black);text-underline-offset:3px;text-decoration:underline}.legal-page dl{grid-template-columns:minmax(150px,220px) 1fr;gap:8px 18px;margin:0 0 14px;font-size:.94rem;display:grid}.legal-page dt{color:var(--black);font-weight:700}.legal-page dd{color:var(--text-2);margin:0}.legal-blank{color:#5c4400;background:#fff3cd;border-radius:3px;padding:0 4px}.legal-others{border-top:1px solid var(--border);margin-top:44px;padding-top:22px;font-size:.86rem}@media (width<=560px){.legal-page{padding-top:110px}.legal-page dl{grid-template-columns:1fr;gap:2px}.legal-page dd{margin-bottom:10px}}}
