.legal-hero[data-astro-cid-dpidqgiz]{max-width:48rem}.legal-title[data-astro-cid-dpidqgiz]{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;color:var(--text-primary);margin:1.5rem 0 1rem;line-height:1.1}.legal-date[data-astro-cid-dpidqgiz]{font-family:var(--font-mono);font-size:1rem;color:var(--text-secondary)}.legal-content[data-astro-cid-dpidqgiz]{max-width:48rem;display:flex;flex-direction:column;gap:3rem}.legal-section[data-astro-cid-dpidqgiz]{padding-left:1.5rem;border-left:4px solid var(--border-default)}.legal-section[data-astro-cid-dpidqgiz] h2[data-astro-cid-dpidqgiz]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.legal-section[data-astro-cid-dpidqgiz] p[data-astro-cid-dpidqgiz]{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem}.legal-section[data-astro-cid-dpidqgiz] ul[data-astro-cid-dpidqgiz]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.legal-section[data-astro-cid-dpidqgiz] li[data-astro-cid-dpidqgiz]{font-size:1.125rem;color:var(--text-secondary);padding-left:1.5rem;position:relative}.legal-section[data-astro-cid-dpidqgiz] li[data-astro-cid-dpidqgiz]:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700}.contact-card[data-astro-cid-dpidqgiz]{padding:2rem;background:var(--surface-elevated);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-default)}.contact-card[data-astro-cid-dpidqgiz] h2[data-astro-cid-dpidqgiz]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.contact-card[data-astro-cid-dpidqgiz] p[data-astro-cid-dpidqgiz]{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem}.contact-link[data-astro-cid-dpidqgiz]{display:inline-flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:var(--text-primary);text-decoration:none;transition:color .2s}.contact-link[data-astro-cid-dpidqgiz]:hover{color:var(--color-primary)}.link-icon[data-astro-cid-dpidqgiz]{width:1.25rem;height:1.25rem}
