.legal-hero[data-v-25a9e105]{background:var(--colour-graphite);border-bottom:1px solid rgba(22,182,177,.15);padding:3rem 0 2.5rem}.legal-hero[data-v-25a9e105],.legal-title[data-v-25a9e105]{color:var(--colour-ivory)}.legal-title[data-v-25a9e105]{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin-bottom:.35rem;margin-top:1rem}.legal-updated[data-v-25a9e105]{color:var(--colour-muted);font-size:.8rem;max-width:none}.legal-body[data-v-25a9e105]{background:#fff;padding:3.5rem 0 5rem}.legal-grid[data-v-25a9e105]{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 260px}.legal-content[data-v-25a9e105]{min-width:0}.sidebar-card[data-v-25a9e105]{background:var(--colour-ivory);border-radius:var(--radius-lg);margin-bottom:1rem;padding:1.5rem}.sidebar-heading[data-v-25a9e105]{color:var(--colour-teal);font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.sidebar-card p[data-v-25a9e105]{color:var(--colour-muted);font-size:.85rem;margin-bottom:.75rem;max-width:none}.sidebar-email[data-v-25a9e105]{color:var(--colour-teal);font-size:.85rem;word-break:break-all}.sidebar-links[data-v-25a9e105]{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0}.sidebar-links a[data-v-25a9e105]{color:var(--colour-navy);font-size:.875rem;text-decoration:none;transition:color .15s ease}.sidebar-links a[data-v-25a9e105]:hover{color:var(--colour-teal)}@media(max-width:900px){.legal-grid[data-v-25a9e105]{grid-template-columns:1fr}.legal-sidebar[data-v-25a9e105]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.sidebar-card[data-v-25a9e105]{margin-bottom:0}}@media(max-width:560px){.legal-sidebar[data-v-25a9e105]{grid-template-columns:1fr}}
