.tf-legal-hero .tf-container,.tf-legal-body .tf-container{max-width:820px}.tf-legal-hero{background:var(--cream-deep);border-bottom:1px solid var(--line);padding:56px 0 48px}.tf-legal-h1{text-wrap:balance}.tf-legal-dates{font-size:15px;color:var(--mute);margin-top:var(--space-16)}.tf-legal-body{background:var(--cream);padding:56px 0 72px}.tf-legal-intro-p{font-size:var(--type-body-desktop-size);line-height:1.75;color:var(--ink);margin:0;text-wrap:pretty}.tf-legal-intro-p + .tf-legal-intro-p{margin-top:var(--space-18)}.tf-legal-sections{display:flex;flex-direction:column;gap:34px;margin-top:44px}.tf-legal-h2{font-family:var(--font-serif);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-0.4px;margin:0 0 var(--space-12);color:var(--green-deep)}@media (min-width:601px) and (max-width:940px){.tf-legal-h2{font-size:32px}}.tf-legal-section-body{font-size:var(--type-body-desktop-size);line-height:1.75;color:var(--ink);margin:0;text-wrap:pretty}.tf-legal-links{margin-top:52px;padding-top:28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 28px;font-size:16px}.tf-legal-link{display:inline-flex;align-items:center;min-height:44px;gap:var(--space-8);color:var(--green);font-weight:600;text-decoration:none}@media (max-width:600px){.tf-legal-hero{padding:24px 0}.tf-legal-dates{font-size:14px;margin-top:var(--space-12)}.tf-legal-body{padding:28px 0 36px}.tf-legal-intro-p{font-size:var(--type-body-mobile-size);line-height:1.7}.tf-legal-intro-p + .tf-legal-intro-p{margin-top:var(--space-14)}.tf-legal-sections{gap:var(--space-26);margin-top:30px}.tf-legal-h2{font-size:20.5px;letter-spacing:-0.3px;margin-bottom:var(--space-8)}.tf-legal-section-body{font-size:var(--type-body-mobile-size);line-height:1.7;overflow-wrap:anywhere}.tf-legal-links{flex-direction:column;flex-wrap:nowrap;gap:0;margin-top:34px;padding-top:var(--space-18)}.tf-legal-link{width:100%;min-height:48px;justify-content:space-between;border-bottom:1px solid var(--line)}}
