.legal-page[data-v-0465e3ed]{color:var(--text);padding:120px 16px 72px}.legal-shell[data-v-0465e3ed]{margin:0 auto;max-width:800px}.legal-title[data-v-0465e3ed]{color:var(--text);font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15;margin-bottom:8px}.legal-updated[data-v-0465e3ed]{color:var(--text-mute);font-size:13px;margin-bottom:36px}.legal-body[data-v-0465e3ed] h2{color:var(--text);font-size:1.25rem;font-weight:700;margin-bottom:.75rem;margin-top:2rem}.legal-body[data-v-0465e3ed] h3{color:var(--text);font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}.legal-body[data-v-0465e3ed] p{color:var(--text-dim);line-height:1.75;margin-bottom:.85rem}.legal-body[data-v-0465e3ed] ul{color:var(--text-dim);list-style:disc;margin-bottom:1rem;margin-left:1.5rem}.legal-body[data-v-0465e3ed] ol{color:var(--text-dim);list-style:decimal;margin-bottom:1rem;margin-left:1.5rem}.legal-body[data-v-0465e3ed] li{line-height:1.75;margin-bottom:.35rem}.legal-body[data-v-0465e3ed] a{color:var(--purple);text-decoration:underline}.legal-body[data-v-0465e3ed] a:hover{color:var(--magenta)}.legal-body[data-v-0465e3ed] blockquote{background:var(--bg-2);border-left:3px solid var(--purple);border-radius:.75rem;color:var(--text-dim);margin:1.5rem 0;padding:1rem}.legal-body[data-v-0465e3ed] code{background:var(--bg-2);border-radius:.25rem;color:var(--cyan);font-size:.875em;padding:.125rem .375rem}.legal-body[data-v-0465e3ed] strong{color:var(--text);font-weight:700}.legal-body[data-v-0465e3ed] hr{border:none;border-top:1px solid var(--line);margin:2rem 0}@media(max-width:768px){.legal-page[data-v-0465e3ed]{padding:100px 16px 56px}.legal-updated[data-v-0465e3ed]{margin-bottom:26px}}
