.legal-wrap[data-v-1f35fd6a]{flex:1;padding:80px 24px 120px}.legal-inner[data-v-1f35fd6a]{max-width:720px;margin:0 auto}.legal-header[data-v-1f35fd6a]{margin-bottom:56px;padding-bottom:40px;border-bottom:2px solid var(--ink)}.legal-header__meta[data-v-1f35fd6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.legal-header__sheetcode[data-v-1f35fd6a]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.legal-back-link[data-v-1f35fd6a]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--ink-muted);text-transform:uppercase;transition:color .12s ease}.legal-back-link[data-v-1f35fd6a]:hover{color:var(--ink)}.legal-header__title[data-v-1f35fd6a]{font-family:var(--font-serif-tc);font-size:clamp(32px,4vw,48px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px;color:var(--ink)}.legal-header__subtitle[data-v-1f35fd6a]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--ink-muted);text-transform:uppercase;margin:0 0 20px}.legal-header__dateline[data-v-1f35fd6a]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;margin:0 0 24px}.legal-intro[data-v-1f35fd6a]{font-size:var(--text-md);line-height:1.8;color:var(--ink-soft);margin:0;padding:20px 24px;border-left:3px solid var(--accent);background:var(--accent-paper)}.legal-body[data-v-1f35fd6a]{display:flex;flex-direction:column;gap:40px}.legal-section[data-v-1f35fd6a]{padding-bottom:40px;border-bottom:1px solid var(--ink-trace)}.legal-section[data-v-1f35fd6a]:last-child{border-bottom:0}.legal-section__heading[data-v-1f35fd6a]{font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;letter-spacing:-.005em;color:var(--ink);margin:0 0 16px;padding-bottom:10px;border-bottom:1px dashed var(--ink-trace)}.legal-section__body[data-v-1f35fd6a]{font-size:var(--text-base);line-height:1.85;color:var(--ink-soft);margin:0 0 12px}.legal-section__body[data-v-1f35fd6a]:last-child{margin-bottom:0}.legal-section__list[data-v-1f35fd6a]{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:10px;list-style:disc}.legal-section__list li[data-v-1f35fd6a]{font-size:var(--text-base);line-height:1.8;color:var(--ink-soft)}@media (max-width: 768px){.legal-wrap[data-v-1f35fd6a]{padding:48px 20px 80px}}
