/* Policy pages - plain, readable long-form text */
body { margin: 0; background: #fff; color: var(--color-charcoal, #4b4b4b); font-family: "Nunito Sans", sans-serif; font-size: 16px; line-height: 1.65; }
.legal { max-width: 760px; margin: 0 auto; padding: 32px 16px 80px; }
.legal__back { display: inline-block; margin-bottom: 32px; color: #58cc02; font-weight: 700; text-decoration: none; }
.legal h1 { font-family: Nunito, sans-serif; font-weight: 900; font-size: 36px; line-height: 1.2; margin: 0 0 4px; color: #3c3c3c; }
.legal h2 { font-family: Nunito, sans-serif; font-weight: 900; font-size: 22px; margin: 36px 0 8px; color: #3c3c3c; }
.legal .updated { color: #777; margin: 0 0 24px; }
.legal a { color: #1cb0f6; }
.legal li { margin-bottom: 6px; }
.legal footer { margin-top: 48px; padding-top: 16px; border-top: 2px solid #f0f0f0; font-size: 14px; color: #777; }
