.legal-pages-module__2vd4zq__container{max-width:1200px;margin:0 auto;padding:0 24px}.legal-pages-module__2vd4zq__breadcrumb{color:var(--home-muted);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;padding-top:22px;font-size:13px;display:flex}.legal-pages-module__2vd4zq__breadcrumb a{color:var(--home-ink);-webkit-text-decoration-color:var(--home-accent);text-decoration-color:var(--home-accent);text-underline-offset:4px}.legal-pages-module__2vd4zq__breadcrumb strong{font-weight:700}.legal-pages-module__2vd4zq__eyebrow{color:var(--home-accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.legal-pages-module__2vd4zq__legalHero{border-bottom:3px solid var(--home-border);padding:66px 0 48px}.legal-pages-module__2vd4zq__legalHero h1{font-family:var(--font-mono);letter-spacing:-.06em;max-width:17ch;margin:22px 0 23px;font-size:clamp(43px,5.5vw,72px);line-height:1.05}.legal-pages-module__2vd4zq__legalHero>p:not(.legal-pages-module__2vd4zq__eyebrow){color:var(--home-muted);font-family:var(--font-body);max-width:62ch;margin:0;font-size:clamp(18px,1.7vw,21px);line-height:1.6}.legal-pages-module__2vd4zq__legalMeta{font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:9px 28px;margin-top:34px;font-size:12px;font-weight:700;display:flex}.legal-pages-module__2vd4zq__legalMeta span+span:before{color:var(--home-accent);content:"/";margin-right:28px}.legal-pages-module__2vd4zq__legalLayout{grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:start;gap:clamp(50px,7vw,100px);padding:62px 0 92px;display:grid}.legal-pages-module__2vd4zq__contents{max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.legal-pages-module__2vd4zq__contents>p{color:var(--home-accent);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.legal-pages-module__2vd4zq__contents ol{border-top:2px solid var(--home-border);margin:0;padding:10px 0 0;list-style:none}.legal-pages-module__2vd4zq__contents li{margin:0}.legal-pages-module__2vd4zq__contents a{color:var(--home-muted);font-family:var(--font-body);padding:7px 0;font-size:14px;line-height:1.4;text-decoration:none;display:block}.legal-pages-module__2vd4zq__contents a:hover{color:var(--home-accent);text-underline-offset:4px;text-decoration:underline}.legal-pages-module__2vd4zq__legalArticle{min-width:0}.legal-pages-module__2vd4zq__policySection{border-bottom:2px solid var(--home-border);padding:0 0 39px;scroll-margin-top:100px}.legal-pages-module__2vd4zq__policySection+.legal-pages-module__2vd4zq__policySection{padding-top:42px}.legal-pages-module__2vd4zq__policySection h2{font-family:var(--font-body);align-items:baseline;gap:18px;margin:0 0 19px;font-size:clamp(23px,2.5vw,31px);line-height:1.22;display:flex}.legal-pages-module__2vd4zq__policySection h2 span{color:var(--home-accent);font-family:var(--font-mono);flex:none;font-size:13px;font-weight:700}.legal-pages-module__2vd4zq__policySection p,.legal-pages-module__2vd4zq__policySection li{color:var(--home-muted);font-family:var(--font-body);font-size:16px;line-height:1.75}.legal-pages-module__2vd4zq__policySection p{margin:0}.legal-pages-module__2vd4zq__policySection p+p{margin-top:15px}.legal-pages-module__2vd4zq__policySection ul{margin:11px 0 0;padding-left:22px}.legal-pages-module__2vd4zq__policySection li{padding-left:4px}.legal-pages-module__2vd4zq__policySection li+li{margin-top:7px}.legal-pages-module__2vd4zq__policySection strong{color:var(--home-ink);font-weight:700}.legal-pages-module__2vd4zq__policySection a{color:var(--home-ink);-webkit-text-decoration-color:var(--home-accent);text-decoration-color:var(--home-accent);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:2px}.legal-pages-module__2vd4zq__legalHelp{background:var(--home-demo);border:3px solid var(--home-border);box-shadow:8px 8px 0 var(--home-shadow);color:var(--home-demo-text);border-radius:10px;justify-content:space-between;align-items:end;gap:36px;margin-bottom:108px;padding:clamp(28px,4vw,44px);display:flex}.legal-pages-module__2vd4zq__legalHelp h2{font-family:var(--font-body);margin:12px 0 9px;font-size:clamp(27px,3vw,38px);line-height:1.2}.legal-pages-module__2vd4zq__legalHelp div>p:last-child{color:#e3d1c7;font-family:var(--font-body);margin:0;font-size:16px;line-height:1.6}.legal-pages-module__2vd4zq__legalHelp a{background:var(--home-accent);border:3px solid var(--home-accent);color:#18110f;font-family:var(--font-body);border-radius:6px;flex:none;align-items:center;gap:20px;min-height:52px;padding:10px 17px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.legal-pages-module__2vd4zq__legalHelp a:hover{background:#fffaf5;border-color:#fffaf5}.legal-pages-module__2vd4zq__contactLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:clamp(38px,5vw,72px);padding:76px 0 90px;display:grid}.legal-pages-module__2vd4zq__contactIntro{flex-direction:column;min-width:0;display:flex}.legal-pages-module__2vd4zq__contactIntro h1{font-family:var(--font-mono);letter-spacing:-.06em;margin:22px 0 24px;font-size:clamp(43px,5.4vw,70px);line-height:1.05}.legal-pages-module__2vd4zq__contactIntro>p:not(.legal-pages-module__2vd4zq__eyebrow){color:var(--home-muted);font-family:var(--font-body);max-width:44ch;margin:0;font-size:clamp(18px,1.7vw,21px);line-height:1.6}.legal-pages-module__2vd4zq__contactAside{border-top:2px solid var(--home-border);align-items:center;gap:18px;max-width:410px;margin-top:auto;padding-top:24px;display:flex}.legal-pages-module__2vd4zq__contactAside span{color:var(--home-accent);font-family:var(--font-mono);font-size:38px;line-height:1}.legal-pages-module__2vd4zq__contactAside p{color:var(--home-ink);font-family:var(--font-mono);margin:0;font-size:13px;font-weight:700;line-height:1.5}.legal-pages-module__2vd4zq__emailPanel{background:var(--home-demo);border:3px solid var(--home-border);box-shadow:8px 8px 0 var(--home-shadow);color:var(--home-demo-text);border-radius:12px;flex-direction:column;min-height:500px;padding:clamp(30px,4vw,52px);display:flex}.legal-pages-module__2vd4zq__emailIcon{color:var(--home-accent);stroke-width:1.8px;width:42px;height:42px;margin-bottom:auto}.legal-pages-module__2vd4zq__panelLabel{color:var(--home-accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:45px 0 13px;font-size:12px;font-weight:700}.legal-pages-module__2vd4zq__emailPanel h2{font-family:var(--font-body);margin:0 0 12px;font-size:clamp(30px,3vw,40px)}.legal-pages-module__2vd4zq__emailPanel h2+p{color:#e3d1c7;font-family:var(--font-body);margin:0 0 28px;font-size:17px;line-height:1.6}.legal-pages-module__2vd4zq__emailAddress{color:var(--home-demo-text);font-family:var(--font-body);overflow-wrap:anywhere;-webkit-text-decoration-color:var(--home-accent);text-decoration-color:var(--home-accent);text-underline-offset:5px;border-top:1px solid #75645e;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:clamp(15px,1.7vw,20px);font-weight:700;display:flex}.legal-pages-module__2vd4zq__emailAddress:hover{color:var(--home-accent)}.legal-pages-module__2vd4zq__emailAddress svg{color:var(--home-accent);flex:none;width:24px;height:24px}.legal-pages-module__2vd4zq__contactDetails{border-top:3px solid var(--home-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-pages-module__2vd4zq__contactDetails section{gap:25px;padding:35px 30px 35px 0;display:flex}.legal-pages-module__2vd4zq__contactDetails section+section{border-left:2px solid var(--home-border);padding-left:30px}.legal-pages-module__2vd4zq__contactDetails svg{color:var(--home-accent);stroke-width:2px;flex:none;width:31px;height:31px}.legal-pages-module__2vd4zq__contactDetails h2{font-family:var(--font-body);margin:0 0 7px;font-size:22px;line-height:1.3}.legal-pages-module__2vd4zq__contactDetails p{color:var(--home-muted);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.6}.legal-pages-module__2vd4zq__contactLinks{border-top:2px solid var(--home-border);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:15px 27px;margin:13px 0 100px;padding-top:26px;font-size:13px;display:flex}.legal-pages-module__2vd4zq__contactLinks span{color:var(--home-muted)}.legal-pages-module__2vd4zq__contactLinks a{color:var(--home-ink);-webkit-text-decoration-color:var(--home-accent);text-decoration-color:var(--home-accent);text-underline-offset:4px;font-weight:700}@media (max-width:900px){.legal-pages-module__2vd4zq__legalLayout{grid-template-columns:minmax(170px,215px) minmax(0,1fr);gap:42px}.legal-pages-module__2vd4zq__contactLayout{gap:36px}.legal-pages-module__2vd4zq__emailPanel{min-height:440px}}@media (max-width:760px){.legal-pages-module__2vd4zq__legalLayout{grid-template-columns:minmax(0,1fr);gap:40px}.legal-pages-module__2vd4zq__contents{max-height:none;position:static;overflow:visible}.legal-pages-module__2vd4zq__contents ol{column-count:2;column-gap:20px}.legal-pages-module__2vd4zq__contents li{break-inside:avoid}.legal-pages-module__2vd4zq__contactLayout{grid-template-columns:minmax(0,1fr);gap:35px;padding:56px 0 64px}.legal-pages-module__2vd4zq__contactAside{margin-top:35px}.legal-pages-module__2vd4zq__emailPanel{min-height:370px}}@media (max-width:640px){.legal-pages-module__2vd4zq__container{padding:0 18px}.legal-pages-module__2vd4zq__legalHero{padding:53px 0 35px}.legal-pages-module__2vd4zq__legalHero h1{font-size:clamp(37px,10vw,53px)}.legal-pages-module__2vd4zq__legalMeta{gap:8px 16px}.legal-pages-module__2vd4zq__legalMeta span+span:before{margin-right:16px}.legal-pages-module__2vd4zq__legalLayout{padding:42px 0 65px}.legal-pages-module__2vd4zq__policySection h2{gap:12px}.legal-pages-module__2vd4zq__legalHelp{flex-direction:column;align-items:stretch;margin-bottom:80px}.legal-pages-module__2vd4zq__legalHelp a{align-self:start}.legal-pages-module__2vd4zq__contactIntro h1{font-size:clamp(38px,10vw,53px)}.legal-pages-module__2vd4zq__contactDetails{grid-template-columns:minmax(0,1fr)}.legal-pages-module__2vd4zq__contactDetails section{padding:26px 0}.legal-pages-module__2vd4zq__contactDetails section+section{border-left:0;border-top:2px solid var(--home-border);padding-left:0}.legal-pages-module__2vd4zq__contactLinks{margin-bottom:80px}}@media (max-width:390px){.legal-pages-module__2vd4zq__contents ol{column-count:1}.legal-pages-module__2vd4zq__emailPanel{min-height:320px;padding:26px 21px}.legal-pages-module__2vd4zq__emailAddress{font-size:14px}}
