.PageHero_hero__RmPmq{padding:calc(76px + clamp(48px, 9vw, 112px)) var(--gutter) clamp(32px,6vw,72px)}.PageHero_inner__kSbBp{max-width:var(--content-max);margin:0 auto}.PageHero_inner__kSbBp>*{animation:PageHero_rise__LMmex 1.1s var(--ease-out) both}.PageHero_inner__kSbBp>:nth-child(2){animation-delay:90ms}.PageHero_inner__kSbBp>:nth-child(3){animation-delay:.18s}.PageHero_title__Y6mZ1{max-width:980px;margin:0;font-size:clamp(42px,7.4vw,104px);font-weight:800;line-height:.98;letter-spacing:-.03em}.PageHero_lead__WAHdY{max-width:620px;margin:24px 0 0;color:var(--text-2);font-size:clamp(17px,1.6vw,20px);line-height:1.55}.PageHero_extra__WP3PU{margin-top:32px}@keyframes PageHero_rise__LMmex{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.PageHero_inner__kSbBp>*{animation:none}}.Footer_footer__bWXg2{background:var(--bg);color:var(--text);font-family:var(--font-body);padding:48px 0 32px}.Footer_inner__5d_mz{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.Footer_grid__02ZjQ{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;padding-top:24px;border-top:2px solid var(--line-strong)}.Footer_wordmark__FAqjh{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1}.Footer_tagline__V_b92{margin:8px 0 16px;color:var(--text-2);font-size:14px}.Footer_social__HvEZR{display:flex;gap:4px;margin-left:-12px}.Footer_iconLink__uvQ_6{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-2);transition:color .15s ease}.Footer_iconLink__uvQ_6:hover{color:var(--text)}.Footer_columnTitle__Sb1A7{margin:0 0 6px;color:var(--text);font-size:14px;font-weight:600}.Footer_list__C4y8W{margin:0;padding:0;list-style:none}.Footer_link__xoWZn{display:inline-flex;align-items:center;min-height:36px;padding:0;border:0;background:none;color:var(--text-2);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer;transition:color .15s ease}.Footer_link__xoWZn:hover{color:var(--blue-text)}.Footer_iconLink__uvQ_6:focus-visible,.Footer_link__xoWZn:focus-visible,.Footer_mail__wMKBm:focus-visible{outline:3px solid var(--route);outline-offset:2px}.Footer_bottom__gmHav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:16px;border-top:1px solid var(--line);color:var(--text-3);font-size:13px}.Footer_mail__wMKBm{color:var(--text-2);text-decoration:none;word-break:break-all}.Footer_mail__wMKBm:hover{color:var(--blue-text)}@media (max-width:860px){.Footer_grid__02ZjQ{grid-template-columns:repeat(3,minmax(0,1fr))}.Footer_brandCol__Z3wtD{grid-column:1/-1}}@media (max-width:520px){.Footer_grid__02ZjQ{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.Footer_link__xoWZn{min-height:44px}}.LegalLayout_page__D6JR_{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body)}.LegalLayout_prose__Ynxmn{max-width:calc(var(--content-max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter) calc(var(--section-gap) / 1.5);color:var(--text-2);font-size:16px;line-height:1.7;overflow-wrap:break-word}.LegalLayout_prose__Ynxmn>*{max-width:760px}.LegalLayout_prose__Ynxmn>section{padding:28px 0;border-top:1px solid var(--line)}.LegalLayout_prose__Ynxmn h2{margin:0 0 14px;color:var(--text);font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.2;letter-spacing:-.01em}.LegalLayout_prose__Ynxmn>.legal-summary{margin-bottom:8px;padding:4px 0 4px 20px;border-top:none;border-left:3px solid var(--primary)}.LegalLayout_prose__Ynxmn>.legal-summary+section{margin-top:28px}.LegalLayout_prose__Ynxmn .legal-part{margin:48px 0 8px;font-size:clamp(28px,3.6vw,40px)}.LegalLayout_prose__Ynxmn h3{margin:22px 0 8px;color:var(--text);font-size:17px;font-stretch:100%;font-weight:700}.LegalLayout_prose__Ynxmn p{margin:0 0 12px}.LegalLayout_prose__Ynxmn ol,.LegalLayout_prose__Ynxmn ul{margin:0 0 12px;padding-left:22px}.LegalLayout_prose__Ynxmn li{margin-bottom:6px}.LegalLayout_prose__Ynxmn a{color:var(--blue-text);text-underline-offset:3px}.LegalLayout_prose__Ynxmn strong{color:var(--text)}