.SiteFooter_footer__vZ3CV{margin-top:clamp(3rem,6vw,5rem);background:#fefcf9;color:#2d3436;font-family:var(--font-body)}.SiteFooter_inner__ATo2N{width:min(1296px,calc(100% - 3rem));margin:0 auto;padding:72px 0 40px;border-top:1px solid #e8e2d8}.SiteFooter_top__ls9_d{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px;padding-bottom:64px;border-bottom:1px solid #e8e2d8}.SiteFooter_brandBlock__gcPFh{display:flex;flex-direction:column;gap:16px}.SiteFooter_brand__mNn0V{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-family:var(--font-display);font-size:30px;line-height:1;color:#1f3d29}.SiteFooter_tagline__WHlhl{max-width:340px;font-size:17px;line-height:1.5;color:#636e72}.SiteFooter_made__yXSAF{padding-top:8px;font-family:var(--font-hand),cursive;font-size:18px;letter-spacing:.02em;text-transform:uppercase;color:#3d7350}.SiteFooter_column__tSl5c{display:flex;flex-direction:column;gap:14px}.SiteFooter_column__tSl5c h3{margin:0 0 6px;font-family:var(--font-body);font-size:16px;font-weight:600;color:#1f3d29}.SiteFooter_bottom__5rES5 nav a,.SiteFooter_column__tSl5c a{width:-moz-fit-content;width:fit-content;font-size:16px;color:#636e72;transition:color .18s ease}.SiteFooter_bottom__5rES5 nav a:hover,.SiteFooter_column__tSl5c a:hover{color:#3d7350}.SiteFooter_bottom__5rES5{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;font-size:15px;color:#636e72}.SiteFooter_bottom__5rES5 nav{display:flex;gap:32px}.SiteFooter_bottom__5rES5 nav a{font-size:15px}.SiteFooter_disclaimer__DeYoc{max-width:820px;padding-top:18px;font-size:13px;line-height:1.6;color:#687477}@media (max-width:900px){.SiteFooter_top__ls9_d{grid-template-columns:repeat(3,minmax(0,1fr))}.SiteFooter_brandBlock__gcPFh{grid-column:1/-1}}@media (max-width:560px){.SiteFooter_inner__ATo2N{width:calc(100% - 2.5rem);padding-top:48px}.SiteFooter_top__ls9_d{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding-bottom:40px}.SiteFooter_bottom__5rES5{flex-direction:column;align-items:flex-start;gap:12px}}.LegalDocument_page__PERqR{min-height:100svh;color:var(--text-primary);background:#fefcf9}.LegalDocument_header__0Jtr_{border-bottom:1px solid rgba(45,52,54,.08);background:rgba(254,252,249,.92)}.LegalDocument_documentShell__Vxq1i,.LegalDocument_headerInner__LTWfE,.LegalDocument_heroInner__BtT_a{width:min(900px,calc(100% - 3rem));margin:0 auto}.LegalDocument_headerInner__LTWfE{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.75rem}.LegalDocument_brand__ZUN_f{display:inline-flex;align-items:center;gap:.6rem;color:var(--green-800);font-family:var(--font-display),Georgia,serif;font-size:1.75rem;letter-spacing:-.03em}.LegalDocument_homeLink__7ealD{color:var(--text-secondary);font-size:.95rem;font-weight:700;transition:color .16s ease}.LegalDocument_homeLink__7ealD:hover{color:var(--green-800)}.LegalDocument_heroInner__BtT_a{padding:clamp(5.5rem,11vw,8rem) 0 clamp(3rem,6vw,4.75rem);text-align:center}.LegalDocument_hero__jDtSy h1{max-width:15ch;margin:0 auto;color:var(--green-800);font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,7vw,5.6rem);font-weight:400;letter-spacing:-.035em;line-height:.98;overflow-wrap:anywhere;text-wrap:balance}.LegalDocument_summary__BIf7R{max-width:38rem;margin:1.6rem auto 0;color:var(--text-secondary);font-size:clamp(1.04rem,1.8vw,1.18rem);line-height:1.7;text-wrap:pretty}.LegalDocument_updated__2FdRG{margin:1.35rem 0 0;color:var(--text-secondary);font-size:.95rem;font-weight:600}.LegalDocument_documentShell__Vxq1i{padding:0 0 clamp(4rem,8vw,7rem)}.LegalDocument_document__oNAxL{min-width:0;max-width:48rem;margin:0 auto}.LegalDocument_section__5H0fY{scroll-margin-top:1.5rem;padding:2.6rem 0;border-top:1px solid #e3e9e5}.LegalDocument_section__5H0fY:first-of-type{padding-top:0;border-top:0}.LegalDocument_section__5H0fY h2{margin:0 0 1rem;max-width:none;color:var(--green-800);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere;text-wrap:balance}.LegalDocument_section__5H0fY li,.LegalDocument_section__5H0fY p{color:var(--text-secondary);font-size:1rem;line-height:1.78;overflow-wrap:anywhere;text-wrap:pretty}.LegalDocument_section__5H0fY p+p{margin-top:1rem}.LegalDocument_section__5H0fY ul{display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0 0;padding-left:1.2rem}.LegalDocument_section__5H0fY li::marker{color:var(--green-700)}.LegalDocument_contact__D0tRL{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:1.25rem;color:var(--text-primary);font-size:1rem;font-style:normal;line-height:1.6}.LegalDocument_contact__D0tRL span{font-weight:700}.LegalDocument_contact__D0tRL a{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--green-800);font-weight:700;overflow-wrap:anywhere}@media (max-width:700px){.LegalDocument_documentShell__Vxq1i,.LegalDocument_headerInner__LTWfE,.LegalDocument_heroInner__BtT_a{width:min(100% - 2rem,42rem)}}@media (max-width:430px){.LegalDocument_headerInner__LTWfE{min-height:4.5rem}.LegalDocument_brand__ZUN_f{font-size:1.55rem}.LegalDocument_heroInner__BtT_a{padding-top:4rem}}@media (prefers-reduced-motion:reduce){.LegalDocument_homeLink__7ealD{transition:none}}