.LegalPage_legalPage__OIMvy{width:100%;min-height:100vh;background:var(--color-white)}.LegalPage_container__EwIxb{max-width:var(--container-xl);margin:0 auto;padding:0 var(--container-padding)}.LegalPage_hero__w8MUB{padding:calc(var(--section-padding-y) + 60px) 0 var(--section-padding-y) 0;background:var(--color-secondary-dark);color:var(--color-white);text-align:center;position:relative;overflow:hidden}@media (min-width:768px){.LegalPage_hero__w8MUB{padding-top:calc(var(--section-padding-y) + 80px)}}.LegalPage_hero__w8MUB:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='grid' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M 10 0 L 0 0 0 10' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='0.5'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='100' fill='url(%23grid)'/%3E%3C/svg%3E");opacity:1;pointer-events:none}.LegalPage_heroTitle__3M30q{font-family:var(--font-heading);font-size:var(--text-5xl-fluid);font-weight:var(--font-bold);color:var(--color-white);margin:0;line-height:var(--leading-tight);position:relative;z-index:1;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.LegalPage_lastUpdated__VwpFh{font-family:var(--font-body);font-size:var(--text-sm);color:rgba(255,255,255,.7);margin-top:var(--space-4);position:relative;z-index:1;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.LegalPage_contentSection__2Z1Pj{padding:var(--section-padding-y) 0;background:var(--color-white)}.LegalPage_content__VERgu{max-width:var(--blog-prose-width);margin:0 auto}.LegalPage_introSection__UutpP{margin-bottom:var(--space-9);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-light)}.LegalPage_introParagraph__8I8XX{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--text-secondary);margin-bottom:var(--space-5)}.LegalPage_introParagraph__8I8XX:last-child{margin-bottom:0}.LegalPage_noticeBox__yVXEk{background:var(--color-gray-50);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-9)}.LegalPage_noticeText__jLkA0{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.LegalPage_noticeText__jLkA0 strong{color:var(--color-primary-text);font-weight:var(--font-semibold)}.LegalPage_sectionsContainer__OpXXa{display:grid;gap:var(--space-9);margin-bottom:var(--space-9)}.LegalPage_section__6xLOp{scroll-margin-top:100px}.LegalPage_sectionTitle__jgir2{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-black);margin:0 0 var(--space-5) 0;line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-wider);position:relative;padding-left:var(--space-5)}.LegalPage_sectionTitle__jgir2:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--color-primary);border-radius:var(--radius-full)}.LegalPage_sectionContent__IuIXh{display:grid;gap:var(--space-4)}.LegalPage_sectionParagraph__9qzof{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-loose);color:var(--text-secondary);margin:0}.LegalPage_sectionParagraph__9qzof[data-bullet=true]{padding-left:var(--space-5);position:relative}.LegalPage_sectionParagraph__9qzof[data-bullet=true]:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;background:var(--color-primary);border-radius:var(--radius-full)}.LegalPage_policyTable__QmtC1{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.LegalPage_policyRow__2rqeC{display:grid;grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border-light);transition:background-color var(--duration-fast) var(--ease-out)}.LegalPage_policyRow__2rqeC:last-child{border-bottom:none}.LegalPage_policyRow__2rqeC:hover{background:var(--color-gray-50)}.LegalPage_policyTimeframe__tkaDf{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-primary-text);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.LegalPage_policyDetails__z9ObN{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}@media (min-width:768px){.LegalPage_policyRow__2rqeC{grid-template-columns:180px 1fr;gap:var(--space-6);padding:var(--space-5) var(--space-6);align-items:start}}@media (min-width:1024px){.LegalPage_policyRow__2rqeC{grid-template-columns:220px 1fr}}.LegalPage_highlightBox__C7CjO{background:var(--color-gray-50);border:2px solid var(--color-secondary);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-7);text-align:center;margin-bottom:var(--space-9)}.LegalPage_highlightText__O2qxy{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0;font-weight:var(--font-medium)}.LegalPage_contactSection__IQylJ{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6);margin-bottom:var(--space-8);text-align:center}.LegalPage_contactDescription__Bi_tc{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-6)}.LegalPage_contactMethods__eLQTQ{display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.LegalPage_contactItem__0OWgp{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base)}.LegalPage_contactIcon__dh75F{width:var(--icon-md);height:var(--icon-md);color:var(--color-secondary);flex-shrink:0}.LegalPage_contactLink__GxLl9{color:var(--color-secondary);text-decoration:none;font-weight:var(--font-semibold);transition:color var(--duration-fast) var(--ease-out)}.LegalPage_contactLink__GxLl9:hover{color:var(--color-primary);text-decoration:underline}.LegalPage_contactLink__GxLl9:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (min-width:768px){.LegalPage_contactMethods__eLQTQ{flex-direction:row;justify-content:center;gap:var(--space-8)}}.LegalPage_companySection__dr8xw{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6);margin-bottom:var(--space-8);text-align:center}.LegalPage_companyDescription__xZLIK{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-5)}.LegalPage_companyDetails__oL7aU{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.LegalPage_companyDetails__oL7aU p{margin:var(--space-1) 0}.LegalPage_companyLink__KyqFF{color:var(--color-secondary);text-decoration:none;font-weight:var(--font-medium);transition:color var(--duration-fast) var(--ease-out)}.LegalPage_companyLink__KyqFF:hover{color:var(--color-primary);text-decoration:underline}.LegalPage_companyLink__KyqFF:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.LegalPage_ctaSection__5BWiR{padding:var(--section-padding-y) 0;background:linear-gradient(180deg,var(--color-gray-50) 0,var(--color-white) 100%);text-align:center}.LegalPage_ctaContent__AY7pl{max-width:600px;margin:0 auto}.LegalPage_ctaTitle__2vURo{font-family:var(--font-heading);font-size:var(--text-3xl-fluid);font-weight:var(--font-bold);color:var(--color-black);margin-bottom:var(--space-4);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.LegalPage_ctaDescription__afDd7{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-7)}.LegalPage_ctaButtons___UtnM{display:flex;flex-direction:column;gap:var(--space-4);align-items:center}@media (min-width:768px){.LegalPage_ctaButtons___UtnM{flex-direction:row;justify-content:center;gap:var(--space-5)}.LegalPage_introParagraph__8I8XX{font-size:var(--text-xl)}.LegalPage_sectionTitle__jgir2{font-size:var(--text-2xl)}.LegalPage_sectionParagraph__9qzof{font-size:var(--text-lg)}.LegalPage_highlightBox__C7CjO{padding:var(--space-8)}.LegalPage_highlightText__O2qxy{font-size:var(--text-xl)}}@media (max-width:480px){.LegalPage_hero__w8MUB{padding-top:calc(var(--space-9) + 60px);padding-bottom:var(--space-8)}.LegalPage_heroTitle__3M30q{font-size:var(--text-3xl)}.LegalPage_contentSection__2Z1Pj{padding:var(--space-8) 0}.LegalPage_introSection__UutpP{margin-bottom:var(--space-7);padding-bottom:var(--space-6)}.LegalPage_sectionsContainer__OpXXa{gap:var(--space-7);margin-bottom:var(--space-7)}.LegalPage_noticeBox__yVXEk{padding:var(--space-4) var(--space-5)}.LegalPage_companySection__dr8xw,.LegalPage_contactSection__IQylJ,.LegalPage_highlightBox__C7CjO{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.LegalPage_policyRow__2rqeC{transition:none}}