.rights-form-wrap.svelte-lwl3h2{border:1px solid var(--color-border-2);background:var(--color-surface);padding:24px}.rights-form.svelte-lwl3h2{flex-direction:column;gap:22px;display:flex}.rights-field.svelte-lwl3h2{flex-direction:column;gap:9px;display:flex}.rights-row.svelte-lwl3h2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rights-label.svelte-lwl3h2{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-4);font-size:10.5px;font-weight:600}.rights-options.svelte-lwl3h2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.rights-option.svelte-lwl3h2{cursor:pointer;border:1px solid var(--color-border-2);flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.rights-option.svelte-lwl3h2 input:where(.svelte-lwl3h2){opacity:0;width:0;height:0;position:absolute}.rights-option-active.svelte-lwl3h2{border-color:var(--color-brand);background:var(--color-brand-soft)}.rights-option-label.svelte-lwl3h2{color:var(--color-ink);font-size:13.5px;font-weight:700}.rights-option-active.svelte-lwl3h2 .rights-option-label:where(.svelte-lwl3h2){color:var(--color-brand)}.rights-option-desc.svelte-lwl3h2{color:var(--color-ink-3);font-size:12px}.rights-input.svelte-lwl3h2{border:1px solid var(--color-border-2);font-size:14px;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface);padding:10px 12px}.rights-input.svelte-lwl3h2:focus{outline:2px solid var(--color-brand);outline-offset:1px}.rights-textarea.svelte-lwl3h2{resize:vertical;font-family:var(--font-sans)}.rights-confirm.svelte-lwl3h2{color:var(--color-ink-2);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.rights-confirm.svelte-lwl3h2 input:where(.svelte-lwl3h2){flex-shrink:0;margin-top:2px}.rights-error.svelte-lwl3h2{color:var(--color-brand);font-size:13px}.rights-submit.svelte-lwl3h2{background:var(--color-brand);color:#fff;border-radius:0;align-self:flex-start;padding:12px 24px;font-size:13.5px;font-weight:700;transition:background .15s}.rights-submit.svelte-lwl3h2:hover{background:var(--color-brand-dark)}.rights-submit.svelte-lwl3h2:disabled{opacity:.6;cursor:default}.rights-done.svelte-lwl3h2{flex-direction:column;gap:10px;display:flex}.rights-done-title.svelte-lwl3h2{font-family:var(--font-serif);color:var(--color-brand);font-size:1.1rem}.rights-done-text.svelte-lwl3h2{color:var(--color-ink-2);font-size:14px;line-height:1.7}.rights-again.svelte-lwl3h2{color:var(--color-ink-3);border-bottom:1.5px solid var(--color-border-2);align-self:flex-start;margin-top:4px;font-size:13px;font-weight:600}.rights-again.svelte-lwl3h2:hover{color:var(--color-brand);border-color:var(--color-brand)}@media (width<=560px){.rights-row.svelte-lwl3h2{grid-template-columns:1fr}}.legal-head.svelte-yna22u{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);padding-block:48px 32px}.legal-updated.svelte-yna22u{color:var(--color-ink-3);margin-top:10px;font-size:13px}.legal-body.svelte-yna22u{flex-direction:column;gap:44px;max-width:760px;display:flex}.legal-h2.svelte-yna22u{font-family:var(--font-serif);color:var(--color-ink);margin-bottom:14px;font-size:1.3rem}.legal-p.svelte-yna22u{color:var(--color-ink-3);font-size:14.5px;line-height:1.75}.legal-card.svelte-yna22u{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-ink-2);border-radius:0;flex-direction:column;gap:6px;padding:18px 22px;font-size:13.5px;display:flex}.legal-card.svelte-yna22u strong:where(.svelte-yna22u){color:var(--color-ink)}.legal-list.svelte-yna22u{flex-direction:column;gap:10px;display:flex}.legal-list-item.svelte-yna22u{border:1px solid var(--color-border);border-radius:0;padding:14px 18px}.legal-list-title.svelte-yna22u{color:var(--color-ink);margin-bottom:3px;font-size:13.5px;font-weight:700}.legal-list-desc.svelte-yna22u{color:var(--color-ink-3);font-size:13px;line-height:1.6}.legal-table-wrap.svelte-yna22u{overflow-x:auto}.legal-table.svelte-yna22u{border-collapse:collapse;width:100%;font-size:13px}.legal-table.svelte-yna22u th:where(.svelte-yna22u){text-align:left;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-ink);padding:10px 14px}.legal-table.svelte-yna22u td:where(.svelte-yna22u){border:1px solid var(--color-border);color:var(--color-ink-3);padding:10px 14px}.legal-rights-grid.svelte-yna22u{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px;display:grid}.legal-right-card.svelte-yna22u{border:1px solid var(--color-border);border-radius:0;padding:14px}.legal-right-title.svelte-yna22u{color:var(--color-brand);margin-bottom:3px;font-size:13px;font-weight:700}.legal-right-desc.svelte-yna22u{color:var(--color-ink-3);font-size:12.5px}.legal-callout.svelte-yna22u{border:1px solid var(--color-brand-soft-2);background:var(--color-brand-soft);color:var(--color-ink-2);border-radius:0;padding:18px 20px;font-size:13.5px}.legal-callout-title.svelte-yna22u{color:var(--color-brand);margin-bottom:6px;font-weight:700}.legal-contact.svelte-yna22u{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:0;padding:22px}.legal-contact-email.svelte-yna22u{color:var(--color-brand);font-size:14.5px;font-weight:700}.legal-contact-foot.svelte-yna22u{color:var(--color-ink-4);margin-top:4px;font-size:12px}.legal-form-wrap.svelte-yna22u{margin-top:18px}
