.legal-site{--night:#20272d;--paper:#ffffff;--orange:#f59b00;background:var(--night);color:var(--paper);font-family:DejaVu,Arial,sans-serif;font-synthesis:none}.legal-site .shell{width:min(1440px,calc(100% - 8vw));max-width:none}.legal-site h1,.legal-site h2,.legal-site h3{font-family:DejaVu,Arial,sans-serif}.legal-site .legal-intro{background:var(--night)}.legal-site .header{min-height:112px;border-bottom:1px solid #ffffff28;z-index:30}.legal-site .brand{width:174px}.legal-site .header nav{margin-left:auto;gap:36px;color:var(--paper);font-size:13px;font-weight:700;letter-spacing:.02em}.legal-site .header nav a:hover{color:var(--orange);text-decoration:none}.legal-site .menu-toggle{color:var(--paper);background:transparent;border:1px solid #ffffff77}.legal-site .legal-hero{padding-block:38px 108px}.legal-kicker{display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;letter-spacing:.18em;color:#fff}.legal-site .legal-hero h1{font-size:clamp(68px,10.4vw,166px);line-height:.9;letter-spacing:-.075em;text-transform:uppercase;color:var(--paper);margin-top:80px;max-width:none}.legal-site .legal-hero h1 span{color:var(--orange)}.legal-hero-note{font-size:clamp(18px,1.5vw,23px);line-height:1.45;color:#fff;margin-top:42px;max-width:38ch}.legal-site .legal-demo{background:var(--orange);color:var(--night);padding-block:34px 40px}.legal-demo-label{font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:18px}.legal-site .legal-demo strong{font-size:clamp(19px,2vw,28px);line-height:1.2;letter-spacing:-.04em;max-width:none}.legal-site .legal-demo strong+p{font-size:15px;line-height:1.5;max-width:78ch;margin-top:12px}.legal-site .legal-main{padding-block:95px 120px;border-bottom:0;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:clamp(40px,7vw,120px);align-items:start}.legal-site .legal-content{max-width:80ch;font-size:16px;line-height:1.7;color:var(--paper)}.legal-site .legal-content section{margin-top:0;scroll-margin-top:32px}.legal-site .legal-content section+section{padding-top:46px;margin-top:46px;border-top:1px solid #ffffff54}.legal-site .legal-content h2{font-size:clamp(27px,3vw,42px);line-height:1.1;letter-spacing:-.055em;margin-bottom:22px;color:var(--paper)}.legal-site .legal-content h3{font-size:21px;letter-spacing:-.03em}.legal-site .legal-content p+p{margin-top:20px}.legal-site .legal-content address{font-style:normal;line-height:1.8;margin-block:18px}.legal-site .legal-content a{color:var(--orange);text-decoration:underline;text-underline-offset:4px}.legal-site .legal-content a:hover{color:var(--orange)}.legal-site .legal-placeholder{border-left:3px solid var(--orange);padding:12px 16px;background:#ffffff10;color:#fff;font-size:14px;line-height:1.65}.legal-site .legal-notice{background:#f59b001a;border-left:3px solid var(--orange);padding:24px;margin-block:30px;font-size:15px}.legal-site .legal-toc{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 38px;margin-bottom:48px;border-bottom:1px solid #ffffff54;font-size:13px}.legal-site .legal-toc a{display:inline-flex;border:1px solid #ffffff66;padding:9px 13px;color:var(--paper);text-decoration:none}.legal-site .legal-toc a:hover{background:var(--orange);border-color:var(--orange);color:var(--night)}.legal-site .legal-date{font-size:12px;color:#fff;margin-top:58px}.legal-crosslinks{position:sticky;top:32px;display:grid;gap:0;border-top:1px solid #ffffff66;font-size:13px;font-weight:700}.legal-crosslinks a{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff66;padding:16px 0}.legal-crosslinks a:hover{color:var(--orange)}.legal-site .footer{background:var(--night);color:var(--paper);border-top:1px solid #ffffff4d}.legal-site .footer>p{border-color:#ffffff4d}@media(max-width:980px){.legal-site .header{min-height:88px}.legal-site .header nav{display:none;position:absolute;left:0;right:0;color:var(--night);background:var(--paper);top:76px;padding:26px}.legal-site .header nav.is-open{display:flex;flex-direction:column;align-items:flex-start}.legal-site .menu-toggle{display:flex}.legal-site .legal-main{grid-template-columns:1fr}.legal-crosslinks{position:static;max-width:480px}}@media(max-width:760px){.legal-site .shell{width:calc(100% - 36px)}.legal-site .header{min-height:76px}.legal-site .brand{width:145px}.legal-site .header nav{top:66px}.legal-site .legal-hero{padding-block:24px 78px}.legal-kicker{font-size:9px;letter-spacing:.12em}.legal-site .legal-hero h1{font-size:clamp(48px,12vw,88px);margin-top:70px;overflow-wrap:anywhere}.legal-hero-note{font-size:17px;margin-top:28px}.legal-site .legal-demo{padding-block:30px 36px}.legal-site .legal-main{padding-block:68px 85px;gap:50px}.legal-site .legal-content{font-size:15px}.legal-site .legal-content section+section{padding-top:36px;margin-top:36px}.legal-site .legal-toc{margin-bottom:38px;padding-bottom:30px}.legal-site .footer{flex-wrap:wrap;gap:22px}.legal-site .footer>p{border:0;padding:0}.legal-site .legal-links{width:100%;margin-left:0}}.legal-site .brand,.legal-site .footer>a{width:240px}.legal-site .legal-hero h1{font-size:clamp(48px,6.8vw,94px);line-height:1.08;letter-spacing:-.045em}.legal-site .legal-content h2{letter-spacing:-.035em;line-height:1.25}@media(max-width:1200px){.legal-site .brand{width:215px}}@media(max-width:760px){.legal-site .brand,.legal-site .footer>a{width:200px}.legal-site .legal-hero h1{font-size:clamp(43px,9vw,65px)}}.legal-site .legal-page{background:var(--paper)}.legal-site .legal-demo{background:#f4f5f3;color:var(--night);border-top:6px solid var(--orange)}.legal-site .legal-main,.legal-site .legal-content,.legal-site .legal-content h2{color:var(--night)}.legal-site .legal-content section+section,.legal-site .legal-toc{border-color:#d8dedf}.legal-site .legal-content a{color:var(--night);text-decoration-color:var(--orange)}.legal-site .legal-content a:hover{color:var(--night);text-decoration-thickness:2px}.legal-site .legal-placeholder{background:#f4f5f3;color:#59656d}.legal-site .legal-notice{background:#f4f5f3}.legal-site .legal-toc a{color:var(--night);border-color:#d8dedf}.legal-site .legal-date{color:#59656d}.legal-crosslinks,.legal-crosslinks a{border-color:#d8dedf}.legal-crosslinks a:hover{color:var(--night);text-decoration:underline;text-decoration-color:var(--orange)}@media(max-width:360px){.legal-site .brand{width:64px}}.legal-site .footer{display:block;width:100%;max-width:none;min-height:0;padding:0;border-top:0}
