.legal_page__U9PRk{min-height:100vh;background:var(--pal-cream);color:var(--pal-ink);font-family:var(--font-body);padding:48px 24px 80px}.legal_container__VKkzR{max-width:680px;margin:0 auto}.legal_homeLink__h__kS{display:inline-block;font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--pal-ember-deep);text-decoration:none;margin-bottom:32px;letter-spacing:.3px}.legal_homeLink__h__kS:hover{text-decoration:underline}.legal_title__UqLag{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,5vw,40px);line-height:1.1;color:var(--pal-ink);margin:0 0 8px}.legal_datestamp__sI1Wx{font-family:var(--font-body);font-size:13px;color:var(--pal-ink3,#a8957a);margin:0 0 36px}.legal_section__p9FBI{font-family:var(--font-display);font-weight:400;font-size:clamp(18px,3vw,22px);line-height:1.2;color:var(--pal-ink);margin:36px 0 12px;padding-bottom:6px;border-bottom:2px solid var(--pal-line,#e0dcd0)}.legal_body__o1HXJ p,.legal_body__o1HXJ ul{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--pal-ink);margin:0 0 16px}.legal_body__o1HXJ ul{padding-left:24px}.legal_body__o1HXJ ul li{margin-bottom:6px}.legal_body__o1HXJ strong{font-weight:700}.legal_body__o1HXJ a{color:var(--pal-ember-deep);font-weight:700;text-decoration:none}.legal_body__o1HXJ a:hover{text-decoration:underline}.legal_callout__zqd_h{background:var(--pal-milk);border:2px solid var(--pal-ink);border-radius:12px;box-shadow:0 3px 0 var(--pal-ink);padding:16px 18px;margin:20px 0 24px;font-size:15px;line-height:1.6;color:var(--pal-ink)}.legal_footer__ZKXiQ{margin-top:56px;padding-top:24px;border-top:2px solid var(--pal-line,#e0dcd0);display:flex;gap:20px;align-items:center;font-size:13px;color:var(--pal-ink3,#a8957a)}.legal_footer__ZKXiQ a{color:var(--pal-ember-deep);font-weight:700;text-decoration:none}.legal_footer__ZKXiQ a:hover{text-decoration:underline}