.legal-document{max-width:980px;margin:0 auto;display:grid;gap:18px}.legal-document-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.legal-document-nav a{padding:9px 12px;border-radius:10px;color:var(--navy);font-size:.78rem;font-weight:800}.legal-document-nav a:hover,.legal-document-nav a.is-current{background:var(--sky);color:var(--blue)}.legal-document-head{padding:28px;background:linear-gradient(135deg,#f7fbfd,#eef7f4);border:1px solid var(--line);border-radius:20px}.legal-document-head h1{margin:.4rem 0 .7rem;color:var(--navy);font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.08}.legal-subtitle,.legal-lead{font-size:1.02rem;line-height:1.65;color:var(--muted);margin:.2rem 0}.legal-meta{margin:14px 0 0;color:#5f7685;font-size:.78rem;font-weight:800}.legal-document section{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow)}.legal-document section h2{margin:0 0 14px;color:var(--navy);font-size:1.25rem}.legal-document p,.legal-document li{line-height:1.72}.legal-document p{margin:.65rem 0}.legal-document ul{margin:.55rem 0;padding-left:1.25rem}.legal-document li+li{margin-top:.45rem}.legal-alert{display:grid;gap:6px;background:#fff7e6;border:1px solid #f2cf8d;border-radius:13px;padding:15px;color:#6f4a00}.legal-alert strong{color:#7e4d00}.legal-pending{background:#eef6fb;border:1px solid #bdd9e9;border-radius:13px;padding:14px;line-height:1.6;color:#244f69}.legal-data-list{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;margin:14px 0}.legal-data-list dt,.legal-data-list dd{padding:11px 13px;border-bottom:1px solid var(--line)}.legal-data-list dt{font-size:.76rem;font-weight:800;color:#546b79;background:#f6f9fb}.legal-data-list dd{margin:0;font-size:.88rem}.legal-data-list dt:last-of-type,.legal-data-list dd:last-of-type{border-bottom:0}.legal-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px;margin:12px 0}.legal-table{min-width:720px;white-space:normal}.legal-table th{background:#f3f8fa;color:var(--navy);font-size:.72rem}.legal-table td{vertical-align:top;line-height:1.55}.legal-table code{font-size:.76rem}.legal-document a:not(.btn){text-decoration:underline;text-underline-offset:2px}.legal-document .btn{text-decoration:none}.legal-admin-warning{display:grid;gap:8px}.legal-admin-warning ul{margin:0;padding-left:1.1rem}
@media(max-width:720px){.legal-document-nav{display:grid;grid-template-columns:1fr}.legal-document-nav a{padding:10px}.legal-document-head,.legal-document section{padding:19px}.legal-data-list{grid-template-columns:1fr}.legal-data-list dt{border-bottom:0;padding-bottom:4px}.legal-data-list dd{padding-top:4px}.legal-table{min-width:640px}}
