.page[data-v-48a984cb]{min-height:100vh;display:flex;flex-direction:column}.legal-page[data-v-48a984cb]{flex:1;max-width:760px;width:100%;margin:0 auto;padding:64px clamp(20px,4vw,28px) 96px}.back-link[data-v-48a984cb]{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--muted);transition:color .2s ease}.back-link[data-v-48a984cb]:hover{color:var(--text)}h1[data-v-48a984cb]{font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.03em;font-weight:900}.updated[data-v-48a984cb],h1[data-v-48a984cb]{margin:14px 0 0}.updated[data-v-48a984cb]{font-size:14px;color:var(--faint);font-weight:600}.eyebrow[data-v-48a984cb]{margin-top:28px;display:inline-block}.legal-body[data-v-48a984cb]{margin:36px 0 0}.legal-body[data-v-48a984cb] h2{font-size:clamp(22px,2.4vw,28px);line-height:1.15;letter-spacing:-.02em;font-weight:800;margin:40px 0 0;color:var(--text)}.legal-body[data-v-48a984cb] h2:first-child{margin-top:0}.legal-body[data-v-48a984cb] h3{font-size:18px;line-height:1.3;letter-spacing:-.01em;font-weight:800;margin:28px 0 0;color:var(--text)}.legal-body[data-v-48a984cb] p{font-size:16px;line-height:1.65;color:var(--muted);margin:14px 0 0}.legal-body[data-v-48a984cb] li strong,.legal-body[data-v-48a984cb] p strong{color:var(--text);font-weight:800}.legal-body[data-v-48a984cb] ul{margin:14px 0 0;padding-left:22px;font-size:16px;line-height:1.65;color:var(--muted)}.legal-body[data-v-48a984cb] ul li{margin:6px 0 0}.legal-body[data-v-48a984cb] ul li::marker{color:var(--accent)}.legal-body[data-v-48a984cb] a{color:var(--accent);font-weight:700;border-bottom:1px solid transparent;transition:border-color .2s ease}.legal-body[data-v-48a984cb] a:hover{border-bottom-color:var(--accent)}.legal-body[data-v-48a984cb] .address{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--text);font-weight:600}.legal-body[data-v-48a984cb] .address strong{font-weight:800}.legal-body[data-v-48a984cb] .basis{margin:14px 0 0;font-size:14.5px;color:var(--faint);font-style:italic}.legal-body[data-v-48a984cb] .basis strong{color:var(--text);font-style:normal}.legal-body[data-v-48a984cb] hr{border:none;border-top:1px solid var(--border);margin:48px 0 0}.legal-body[data-v-48a984cb] .legal-footer{margin:32px 0 0;font-size:13.5px;color:var(--faint);font-weight:600;text-align:center}@media(max-width:560px){.legal-page[data-v-48a984cb]{padding:48px 20px 72px}}
