.contact_form__wCApJ{margin-top:28px;padding:clamp(24px,3vw,38px);background:#fff;border:1px solid #d8d3cb}.contact_grid__PfnCN{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.contact_grid__PfnCN label{display:grid;grid-gap:9px;gap:9px}.contact_grid__PfnCN label>span{color:#5d5953;font:800 9px/1 var(--font-mono);letter-spacing:.13em}.contact_grid__PfnCN label em{margin-left:8px;color:#aaa;font-style:normal}.contact_grid__PfnCN input,.contact_grid__PfnCN textarea{width:100%;border:0;border-bottom:1px solid #aaa39a;border-radius:0;background:transparent;padding:13px 0;color:#111;font:500 14px/1.5 Arial,sans-serif;outline:0}.contact_grid__PfnCN textarea{resize:vertical;min-height:150px}.contact_grid__PfnCN input:focus,.contact_grid__PfnCN textarea:focus{border-color:#ff572e}.contact_full__QaX9l{grid-column:1/-1}.contact_trap__DHlME{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact_actions__W9tPh{margin-top:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.contact_actions__W9tPh button{min-height:48px;padding:0 22px;border:0;background:#111;color:#fff;font:800 9px/1 var(--font-mono);letter-spacing:.12em;cursor:pointer}.contact_actions__W9tPh button:hover{background:#ff572e}.contact_actions__W9tPh button:disabled{opacity:.55;cursor:wait}.contact_actions__W9tPh p{margin:0;font-size:13px;line-height:1.5}.contact_success__OHRjY{color:#3d6b41}.contact_error__tMl9F{color:#a7352a}@media(max-width:680px){.contact_grid__PfnCN{grid-template-columns:1fr}.contact_full__QaX9l{grid-column:auto}}.legal_page__hv_96{min-height:100vh;background:#f4f2ee;color:#121212}.legal_hero__o9CfR{padding:clamp(118px,13vw,190px) clamp(22px,6vw,96px) clamp(56px,7vw,100px);background:#080808;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.legal_heroInner__0KfRS{width:min(1180px,100%);margin:0 auto}.legal_back__yNfjW{display:inline-block;margin-bottom:clamp(52px,7vw,92px);color:#aaa;text-decoration:none;font:700 10px/1 var(--font-mono);letter-spacing:.14em}.legal_back__yNfjW:hover{color:#ff572e}.legal_eyebrow__HFZt_{margin:0 0 18px;color:#ff572e;font:800 10px/1 var(--font-mono);letter-spacing:.18em}.legal_hero__o9CfR h1{max-width:980px;margin:0;font-size:clamp(48px,7.8vw,112px);line-height:.92;letter-spacing:-.065em;font-weight:780}.legal_intro__5fwO_{max-width:760px;margin:30px 0 0;color:#bdbdbd;font-size:clamp(16px,1.6vw,22px);line-height:1.55}.legal_updated__X9K_D{margin:30px 0 0;color:#666;font:700 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.legal_body__ok6_p{padding:clamp(58px,8vw,116px) clamp(22px,6vw,96px)}.legal_content__O5z4m{width:min(1180px,100%);margin:0 auto}.legal_section__yhIIL{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:22px;gap:22px;padding:40px 0 48px;border-top:1px solid #d2cec7}.legal_number__dylMX{padding-top:7px;color:#ff572e;font:800 10px/1 var(--font-mono);letter-spacing:.12em}.legal_section__yhIIL h2{margin:0 0 18px;font-size:clamp(25px,3vw,42px);line-height:1.05;letter-spacing:-.04em}.legal_section__yhIIL li,.legal_section__yhIIL p{max-width:860px;color:#4c4944;font-size:15px;line-height:1.75}.legal_section__yhIIL p{margin:0 0 14px}.legal_section__yhIIL ul{display:grid;grid-gap:9px;gap:9px;margin:18px 0 0;padding-left:20px}.legal_section__yhIIL a{color:#111;text-decoration-thickness:1px;text-underline-offset:3px}.legal_section__yhIIL a:hover{color:#ff572e}.legal_contactCard__6YnkL{margin-top:42px;padding:clamp(26px,4vw,48px);display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;background:#101010;color:#fff}.legal_contactCard__6YnkL>span{color:#ff572e;font:800 9px/1 var(--font-mono);letter-spacing:.16em}.legal_contactCard__6YnkL h2{margin:0 0 7px;font-size:clamp(25px,3vw,40px);letter-spacing:-.04em}.legal_contactCard__6YnkL p{margin:0;color:#999;line-height:1.6;font-size:13px}.legal_contactActions__YNKfK{display:grid;justify-items:end;grid-gap:10px;gap:10px}.legal_contactActions__YNKfK a{color:#fff;text-decoration:none;font:800 9px/1.2 var(--font-mono);letter-spacing:.1em}.legal_contactActions__YNKfK a:first-child{padding:15px 18px;background:#ff572e;color:#fff}.legal_contactActions__YNKfK a:hover{opacity:.8}@media(max-width:760px){.legal_section__yhIIL{grid-template-columns:1fr;gap:8px}.legal_contactCard__6YnkL{grid-template-columns:1fr;align-items:start}.legal_contactActions__YNKfK{justify-items:start}.legal_hero__o9CfR{padding-top:108px}}