.TermsPage_container__qkQYF{max-width:900px;padding:4rem 1.5rem;margin:0 auto}.TermsPage_header__6S5Wu{text-align:center;margin-bottom:4rem;border-bottom:1px solid #e2e8f0;padding-bottom:3rem}.TermsPage_title__xSw6y{font-family:var(--font-christmas,serif);font-size:3rem;font-weight:800;color:#1a202c;margin-bottom:1rem}.TermsPage_lastUpdated__Rs7Ku{color:#64748b;font-size:.95rem;background:#f1f5f9;padding:.3rem .8rem;border-radius:50px;display:inline-block}.TermsPage_content__FEs_Q{font-size:1.05rem;line-height:1.8;color:#4a5568}.TermsPage_section____OF_{margin-bottom:3rem}.TermsPage_sectionTitle__czA4W{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.TermsPage_sectionNumber__bsDd0{background:#fef2f2;color:#c62828;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;font-weight:800;flex-shrink:0}.TermsPage_list__n5sGO{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.TermsPage_listItem__iuvUq strong{color:#2d3748;font-weight:600}.TermsPage_link__lx68S{color:#c62828;text-decoration:none;font-weight:600;border-bottom:1px dotted #c62828}.TermsPage_link__lx68S:hover{color:#9b2c2c;border-bottom-style:solid}@media (min-width:768px){.TermsPage_title__xSw6y{font-size:4rem}}