.legal-page__hero{background:var(--gradient-hero);color:var(--color-white);padding:120px 0 60px;margin-bottom:0}.legal-page__hero .section-label{color:var(--color-accent)}.legal-page__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;color:var(--color-white);margin-bottom:12px}.legal-page__meta{font-size:.9rem;color:#fff9}.legal-page__body{padding-top:56px;padding-bottom:80px;max-width:800px}.legal-section{margin-bottom:40px}.legal-section h2{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--color-primary);margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--color-light)}.legal-section p{color:var(--color-medium);line-height:1.8;margin-bottom:12px}.legal-section ul,.legal-section ol{color:var(--color-medium);padding-left:20px;line-height:1.8;margin-bottom:12px}.legal-section ul{list-style:disc}.legal-section ol{list-style:decimal}.legal-section li{margin-bottom:6px}.legal-section a{color:var(--color-accent);text-decoration:underline}.legal-section strong{color:var(--color-dark)}.legal-page__back{margin-top:56px;padding-top:32px;border-top:1px solid var(--color-light);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.legal-page__links{display:flex;gap:24px}.legal-page__links a{font-size:.875rem;color:var(--color-accent);text-decoration:underline}@media (max-width: 600px){.legal-page__back{flex-direction:column;align-items:flex-start}}
