.astero-legal[data-v-d8d7a836]{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);min-height:100vh}.astero-legal__layout[data-v-d8d7a836]{align-items:start;display:grid;gap:60px;grid-template-columns:220px 1fr;margin:0 auto;max-width:1200px;padding:84px 32px 80px;position:relative;z-index:1}.astero-legal__layout--no-toc[data-v-d8d7a836]{grid-template-columns:1fr;max-width:800px}.astero-legal__toc[data-v-d8d7a836]{position:sticky;top:104px}.astero-legal__toc-title[data-v-d8d7a836]{color:var(--color-text-subtle);font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.astero-legal__toc ul[data-v-d8d7a836]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.astero-legal__toc ul li a[data-v-d8d7a836]{border-left:2px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-subtle);display:block;font-size:13px;line-height:1.4;padding:6px 10px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.astero-legal__toc ul li a[data-v-d8d7a836]:hover{background:var(--color-surface-hover);color:var(--color-nav-hover)}.astero-legal__toc ul li a.active[data-v-d8d7a836]{background:var(--color-accent-bg);border-left-color:var(--color-accent);color:var(--color-accent)}.astero-legal__toc-divider[data-v-d8d7a836]{background:var(--color-border);height:1px;margin:20px 0}.astero-legal__toc-link-other[data-v-d8d7a836]{color:var(--color-text-subtle);display:block;font-size:13px;padding:6px 10px;text-decoration:none;transition:color .2s}.astero-legal__toc-link-other[data-v-d8d7a836]:hover{color:var(--color-accent)}.astero-legal__main[data-v-d8d7a836]{min-width:0}.astero-legal__header[data-v-d8d7a836]{margin-bottom:56px}.astero-legal__tag[data-v-d8d7a836]{color:var(--color-accent);display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.astero-legal__header h1[data-v-d8d7a836]{color:var(--color-text-strong);font-size:40px;font-weight:900;letter-spacing:-1.5px;margin-bottom:10px}.astero-legal__meta[data-v-d8d7a836]{color:var(--color-text-subtle);font-size:13px;margin-bottom:20px}.astero-legal__intro[data-v-d8d7a836]{background:var(--color-accent-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:16px;line-height:1.7;max-width:680px;padding:20px}[data-v-d8d7a836] .legal-section{margin-bottom:52px;scroll-margin-top:100px}[data-v-d8d7a836] .legal-section h2{align-items:baseline;color:var(--color-text-strong);display:flex;font-size:20px;font-weight:800;gap:8px;letter-spacing:-.4px;margin-bottom:16px}[data-v-d8d7a836] .sec-num{color:var(--color-accent);font-variant-numeric:tabular-nums}[data-v-d8d7a836] .legal-section p{color:var(--color-text-muted);font-size:15px;line-height:1.75;margin-bottom:14px}[data-v-d8d7a836] .legal-section p:last-child{margin-bottom:0}[data-v-d8d7a836] .legal-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 14px;padding-left:0}[data-v-d8d7a836] .legal-list li{color:var(--color-text-muted);font-size:15px;line-height:1.65;padding-left:20px;position:relative}[data-v-d8d7a836] .legal-list li:before{color:var(--color-accent);content:"–";left:0;opacity:.6;position:absolute}[data-v-d8d7a836] .legal-callout{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:14px;line-height:1.6;margin-top:16px;padding:14px 18px}[data-v-d8d7a836] .legal-callout strong{color:var(--color-warning)}[data-v-d8d7a836] .contact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:16px;overflow:hidden}[data-v-d8d7a836] .contact-row{align-items:center;border-bottom:1px solid var(--color-border);display:flex;font-size:14px;gap:16px;padding:14px 20px}[data-v-d8d7a836] .contact-row:last-child{border-bottom:none}[data-v-d8d7a836] .contact-label{color:var(--color-text-subtle);font-size:12px;font-weight:600;letter-spacing:.5px;min-width:80px;text-transform:uppercase}[data-v-d8d7a836] .contact-row a{color:var(--color-accent);text-decoration:none}[data-v-d8d7a836] .contact-row a:hover{opacity:.8}[data-v-d8d7a836] .contact-row span:last-child{color:var(--color-text-muted)}.astero-legal__footer-nav[data-v-d8d7a836]{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:20px;margin-top:60px;padding-top:32px}.astero-legal__footer-nav-link[data-v-d8d7a836]{color:var(--color-accent);font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.astero-legal__footer-nav-link[data-v-d8d7a836]:hover{opacity:.7}@media(max-width:860px){.astero-legal__layout[data-v-d8d7a836]{gap:0;grid-template-columns:1fr;padding-top:72px}.astero-legal__toc[data-v-d8d7a836]{display:none}.astero-legal__header h1[data-v-d8d7a836]{font-size:28px}}
