.legal-module__8hjxfW__page{background:var(--paper);min-height:100dvh;color:var(--ink)}.legal-module__8hjxfW__bar{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(760px,100% - 32px);padding:var(--space-4) 0;margin:0 auto;display:flex}.legal-module__8hjxfW__bar img{width:auto;height:26px;display:block}.legal-module__8hjxfW__bar a{min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:inline-flex}.legal-module__8hjxfW__doc{width:min(760px,100% - 32px);margin:0 auto calc(var(--space-6) * 2);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-card);line-height:1.65}.legal-module__8hjxfW__doc h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:600}.legal-module__8hjxfW__meta{margin:var(--space-2) 0 var(--space-5);color:var(--muted);font-size:14px}.legal-module__8hjxfW__notice{margin:0 0 var(--space-5);padding:var(--space-3);border-left:3px solid var(--warn-fill);border-radius:var(--r-badge);background:var(--warn-soft);color:var(--warn);font-size:14px}.legal-module__8hjxfW__doc h2{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.legal-module__8hjxfW__doc p,.legal-module__8hjxfW__doc li{color:var(--ink-2);font-size:15px}.legal-module__8hjxfW__doc p{margin:0 0 var(--space-3)}.legal-module__8hjxfW__doc ul{margin:0 0 var(--space-3);gap:4px;padding-left:20px;display:grid}.legal-module__8hjxfW__doc a{color:var(--accent-strong);text-underline-offset:3px}.legal-module__8hjxfW__pending{margin-top:var(--space-6);padding:var(--space-4);border:1px dashed var(--warn);border-radius:var(--r-card);background:var(--warn-soft)}.legal-module__8hjxfW__pending h2{color:var(--warn);margin-top:0}.legal-module__8hjxfW__pending dl{gap:4px var(--space-4);grid-template-columns:max-content 1fr;margin:0;font-size:14px;display:grid}.legal-module__8hjxfW__pending dt{font-weight:600}.legal-module__8hjxfW__pending dd{margin:0}@media (max-width:600px){.legal-module__8hjxfW__doc{padding:var(--space-4)}.legal-module__8hjxfW__pending dl{grid-template-columns:1fr}}
