.legal-page{background:var(--color-cream)}.legal-page__hero{max-width:48rem;margin:0 auto;padding:var(--spacing-3xl) 1rem var(--spacing-xl)}.legal-page__title{font-family:var(--font-space-grotesk);font-weight:700;color:var(--color-primary-blue);font-size:1.75rem;line-height:1.2;margin:0 0 var(--spacing-sm)}@media(width>=480px){.legal-page__title{font-size:2rem}}@media(width>=640px){.legal-page__title{font-size:2.25rem}}.legal-page__lead{font-family:var(--font-inter);font-size:1rem;line-height:1.6;color:var(--color-text-medium);margin:0}.legal-page__container{max-width:48rem;margin:0 auto;padding:0 1rem var(--spacing-4xl)}.legal-page__section{padding:var(--spacing-xl) 0;border-bottom:1px solid var(--border)}.legal-page__section--last{border-bottom:none}.legal-page__heading{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-space-grotesk);font-weight:600;color:var(--color-primary-blue);font-size:1.15rem;margin:0 0 var(--spacing-md)}.legal-page__num{color:var(--color-primary-orange);font-weight:700}.legal-page__section p{font-family:var(--font-inter);font-size:.95rem;line-height:1.7;color:var(--color-text-medium);margin:0 0 var(--spacing-md)}.legal-page__section p:last-child{margin-bottom:0}.legal-page__section a{color:var(--color-orange-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-page__section a:hover{color:var(--color-orange-shadow)}.legal-page__card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);margin-top:var(--spacing-sm)}.legal-page__row{display:grid;grid-template-columns:1fr;gap:0;padding:.4rem 0}.legal-page__row+.legal-page__row{border-top:1px solid var(--border)}.legal-page__row dt{font-size:.82rem;color:var(--color-text-light);font-weight:500}.legal-page__row dd{margin:0;font-size:.95rem;color:var(--color-primary-blue);font-weight:500}@media(width>=560px){.legal-page__row{grid-template-columns:13rem 1fr;gap:var(--spacing-md);align-items:baseline}.legal-page__row+.legal-page__row{border-top:1px solid var(--border)}}
