.legal_page__hv_96{--cream:#f3efe4;--paper:#fffdf7;background:linear-gradient(180deg,#f7f2e8 0,var(--cream) 100%);min-height:100vh}.legal_hero__o9CfR{padding:76px 0 40px;border-bottom:1px solid rgba(36,31,33,.12)}.legal_eyebrow__HFZt_{position:relative;padding-top:16px;margin:0;font-family:var(--font-cond);font-weight:600;text-transform:uppercase;color:var(--orange);letter-spacing:2.5px;font-size:13px}.legal_eyebrow__HFZt_:before{content:"";position:absolute;top:0;left:0;width:48px;height:3px;background:var(--orange)}.legal_h1__vhHeh{font-family:var(--font-display);text-transform:uppercase;font-size:62px;line-height:.94;letter-spacing:1px;color:var(--ink);margin:18px 0 0;max-width:760px}.legal_updated__X9K_D{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:2px;font-size:12px;color:var(--muted);margin:22px 0 0}.legal_prose__o3eZQ{max-width:820px;margin:0 auto;padding:56px 0 72px;font-family:var(--font-body);font-size:16px;line-height:1.72;color:#3c3537}.legal_prose__o3eZQ>:first-child{margin-top:0}.legal_prose__o3eZQ p{margin:0 0 20px}.legal_prose__o3eZQ .legal_lede__PaIlD{font-size:18px;line-height:1.66;color:#2c2729}.legal_prose__o3eZQ h2{font-family:var(--font-cond);font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-size:22px;color:var(--ink);margin:48px 0 8px;padding-top:26px;border-top:1px solid rgba(36,31,33,.12)}.legal_prose__o3eZQ h2:first-of-type{margin-top:30px}.legal_prose__o3eZQ h3{font-family:var(--font-cond);font-weight:600;font-size:17px;color:var(--ink);margin:30px 0 6px}.legal_prose__o3eZQ a{color:var(--orange);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.legal_prose__o3eZQ a:hover{color:var(--orange-deep)}.legal_prose__o3eZQ ul{margin:0 0 20px;padding-left:22px}.legal_prose__o3eZQ li{margin:0 0 10px}.legal_clause__Df7zx{margin:0 0 18px}.legal_clause__Df7zx .legal_num__gpBDw{font-family:var(--font-cond);font-weight:600;color:var(--orange);margin-right:8px}.legal_prose__o3eZQ b,.legal_prose__o3eZQ strong{color:var(--ink);font-weight:700}.legal_contact__V6iTB{margin:8px 0 20px;padding:22px 26px;background:var(--paper);border:1px solid rgba(36,31,33,.14);border-left:4px solid var(--orange);border-radius:6px;line-height:1.6}.legal_contact__V6iTB p{margin:0 0 4px}@media (max-width:768px){.legal_hero__o9CfR{padding:44px 0 28px}.legal_h1__vhHeh{font-size:38px}.legal_prose__o3eZQ{padding:36px 0 48px;font-size:15px}.legal_prose__o3eZQ h2{font-size:19px}}