.legal-document[data-v-9d600ca5]{padding-bottom:40px}.legal-header[data-v-9d600ca5]{margin-bottom:20px}.legal-back-link[data-v-9d600ca5]{font-size:13px;color:var(--dotori-accent-orange)}.legal-title[data-v-9d600ca5]{margin-top:8px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--dotori-text-primary)}.legal-effective-date[data-v-9d600ca5]{margin-top:6px;font-size:13px;color:var(--dotori-text-muted)}.legal-summary[data-v-9d600ca5]{padding:12px 14px;margin-bottom:24px;border-radius:12px;background:var(--dotori-surface-warm-tint);font-size:13.5px;line-height:1.7;color:var(--dotori-text-secondary)}.legal-body[data-v-9d600ca5] h2{margin:28px 0 10px;font-size:16.5px;font-weight:800;color:var(--dotori-text-primary)}.legal-body[data-v-9d600ca5] h3{margin:18px 0 8px;font-size:14.5px;font-weight:700;color:var(--dotori-brand-brown)}.legal-body[data-v-9d600ca5] p{margin:8px 0;font-size:14px;line-height:1.8;color:var(--dotori-text-secondary)}.legal-body[data-v-9d600ca5] ol,.legal-body[data-v-9d600ca5] ul{margin:8px 0 8px 18px;padding:0}.legal-body[data-v-9d600ca5] li{margin:5px 0;font-size:14px;line-height:1.75;color:var(--dotori-text-secondary)}.legal-body[data-v-9d600ca5] ul{list-style:disc}.legal-body[data-v-9d600ca5] ol{list-style:decimal}.legal-body[data-v-9d600ca5] strong{font-weight:700;color:var(--dotori-text-primary)}.legal-body[data-v-9d600ca5] table{width:100%;margin:12px 0;border-collapse:collapse;font-size:13px}.legal-body[data-v-9d600ca5] td,.legal-body[data-v-9d600ca5] th{padding:8px 10px;border:1px solid var(--dotori-line-tan);text-align:left;line-height:1.6;color:var(--dotori-text-secondary);vertical-align:top}.legal-body[data-v-9d600ca5] th{background:var(--dotori-surface-warm-tint);font-weight:700;color:var(--dotori-text-primary);white-space:nowrap}.legal-body[data-v-9d600ca5] .legal-callout{margin:14px 0;padding:12px 14px;border:1px solid var(--dotori-line-tan-strong);border-radius:10px;background:var(--dotori-surface-warm-tint)}.legal-body[data-v-9d600ca5] .legal-callout p{margin:4px 0;color:var(--dotori-text-primary)}.legal-history[data-v-9d600ca5]{margin-top:36px;padding-top:18px;border-top:1px solid var(--dotori-line-tan)}.legal-history h2[data-v-9d600ca5]{font-size:14px;font-weight:700;color:var(--dotori-text-primary);margin-bottom:8px}.legal-history ul[data-v-9d600ca5]{margin:0;padding:0;list-style:none}.legal-history li[data-v-9d600ca5]{font-size:12.5px;line-height:1.7;color:var(--dotori-text-muted)}
