.legal-page[data-v-57f3b6fd]{color:var(--color-text)}.legal-hero[data-v-57f3b6fd]{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#2a2a2a);color:#fff;padding:72px 0 56px;text-align:center}.legal-eyebrow[data-v-57f3b6fd]{color:#ffffffb3;display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.legal-title[data-v-57f3b6fd]{font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:700;line-height:1.15;margin-bottom:16px}.legal-lead[data-v-57f3b6fd]{font-size:16px;line-height:1.7;margin:0 auto 20px;max-width:640px;opacity:.85}.legal-updated[data-v-57f3b6fd]{font-size:13px;letter-spacing:.5px;opacity:.6}.legal-content[data-v-57f3b6fd]{padding:56px 0 80px}.legal-inner[data-v-57f3b6fd]{max-width:820px}.legal-inner[data-v-57f3b6fd] h2{color:var(--color-dark);font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;margin:40px 0 16px}.legal-inner[data-v-57f3b6fd] h2:first-child{margin-top:0}.legal-inner[data-v-57f3b6fd] h3{color:var(--color-dark);font-size:17px;font-weight:700;margin:24px 0 10px}.legal-inner[data-v-57f3b6fd] p{color:var(--color-text-light);font-size:15px;line-height:1.8;margin-bottom:14px}.legal-inner[data-v-57f3b6fd] ol,.legal-inner[data-v-57f3b6fd] ul{margin-bottom:16px;padding-left:22px}.legal-inner[data-v-57f3b6fd] li{color:var(--color-text-light);font-size:15px;line-height:1.8;margin-bottom:6px}.legal-inner[data-v-57f3b6fd] a{color:var(--color-primary);text-decoration:underline}.legal-inner[data-v-57f3b6fd] strong{color:var(--color-dark)}.legal-inner[data-v-57f3b6fd] table{border-collapse:collapse;font-size:14px;margin:16px 0 24px;width:100%}.legal-inner[data-v-57f3b6fd] td,.legal-inner[data-v-57f3b6fd] th{border:1px solid var(--color-border);padding:10px 12px;text-align:left;vertical-align:top}.legal-inner[data-v-57f3b6fd] th{background:var(--color-bg-alt);color:var(--color-dark);font-weight:700}.legal-inner[data-v-57f3b6fd] .legal-contact{background:var(--color-bg-alt);border-radius:var(--radius-lg);font-size:15px;margin-top:24px;padding:20px 24px}@media(max-width:768px){.legal-hero[data-v-57f3b6fd]{padding:48px 0 36px}.legal-title[data-v-57f3b6fd]{font-size:28px}.legal-lead[data-v-57f3b6fd]{font-size:15px}.legal-content[data-v-57f3b6fd]{padding:36px 0 56px}.legal-inner[data-v-57f3b6fd] h2{font-size:20px}.legal-inner[data-v-57f3b6fd] h3{font-size:16px}.legal-inner[data-v-57f3b6fd] li,.legal-inner[data-v-57f3b6fd] p{font-size:14px}}
