.legal-page[data-v-91522a9c]{min-height:100vh;padding-top:70px}.legal-hero[data-v-91522a9c]{padding:4rem 2rem 2.5rem}.legal-hero-inner[data-v-91522a9c]{max-width:calc(860px - 4rem);margin:0 auto}.legal-hero h1[data-v-91522a9c]{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:700}.legal-subtitle[data-v-91522a9c]{color:var(--text-muted);font-size:.85rem}.legal-content[data-v-91522a9c]{max-width:860px;margin:0 auto;padding:0 2rem 6rem}.legal-content[data-v-91522a9c] .legal-divider{background:var(--border);height:1px;margin:3rem 0}.legal-content[data-v-91522a9c] .legal-block{flex-direction:column;gap:1.25rem;display:flex}.legal-content[data-v-91522a9c] .legal-block h2{font-family:var(--font-display);color:#fff;border-bottom:1px solid var(--border);padding-bottom:.75rem;font-size:1.5rem;font-weight:700}.legal-content[data-v-91522a9c] .legal-block h3{font-family:var(--font-display);color:#ddd;margin-top:.5rem;font-size:1.05rem;font-weight:700}.legal-content[data-v-91522a9c] .legal-block p{color:#999;font-size:.9rem;line-height:1.8}.legal-content[data-v-91522a9c] .legal-block p strong{color:#ccc}.legal-content[data-v-91522a9c] .legal-block a{color:var(--red);text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.legal-content[data-v-91522a9c] .legal-block a:hover{opacity:.75}.legal-content[data-v-91522a9c] .legal-block ul{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.legal-content[data-v-91522a9c] .legal-block ul li{color:#999;padding-left:1.2rem;font-size:.9rem;line-height:1.7;position:relative}.legal-content[data-v-91522a9c] .legal-block ul li:before{content:"–";color:var(--red);font-weight:700;position:absolute;left:0}.legal-content[data-v-91522a9c] .legal-block ul li strong{color:#ccc}.legal-content[data-v-91522a9c] .legal-table{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.legal-content[data-v-91522a9c] .legal-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:1.5rem;padding:.85rem 1.25rem;display:flex}.legal-content[data-v-91522a9c] .legal-row:last-child{border-bottom:none}.legal-content[data-v-91522a9c] .legal-key{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);flex:0 0 240px;width:240px;padding-top:1px;font-size:.78rem;font-weight:700}.legal-content[data-v-91522a9c] .legal-val{color:#bbb;font-size:.88rem}.legal-content[data-v-91522a9c] .legal-val.mono{font-family:var(--font-mono);letter-spacing:.05em}.legal-content[data-v-91522a9c] .legal-val.placeholder{color:var(--red);font-style:italic}@media (width<=600px){.legal-hero[data-v-91522a9c]{padding:3rem 1.5rem 2rem}.legal-content[data-v-91522a9c]{padding:0 1.5rem 4rem}.legal-content[data-v-91522a9c] .legal-row{flex-direction:column;gap:.2rem}.legal-content[data-v-91522a9c] .legal-key{flex:none;width:auto}}
