:root{--ink:#111318;--paper:#f4f4f1;--muted:#5b606a;--line:#d9dce0;--cobalt:#4568ff;--link:#294bc9;--max:1280px;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--cobalt);outline-offset:6px}.legal-wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:20px;z-index:50;padding:14px 22px;background:var(--paper);color:var(--ink);transform:translateY(-180%);border:2px solid var(--cobalt)}.skip-link:focus{transform:translateY(0)}.legal-header{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff1f}.header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;font-size:23px;letter-spacing:-1px;white-space:nowrap}.wordmark>span:first-child{color:#858b99;font-weight:400;font-size:26px}.brand-dot{width:7px;height:7px;border-radius:50%;background:var(--cobalt);margin-left:2px}.header-actions{display:flex;align-items:center;gap:40px}.back-link{text-decoration:none;font-size:13px;color:#d1d4dd;display:flex;gap:18px;align-items:center}.back-link:hover{color:#fff}.legal-hero{background:var(--ink);color:#fff;padding:80px 0 62px;position:relative;overflow:hidden}.legal-hero:after{content:"";position:absolute;right:5%;top:75px;width:250px;height:250px;border:1px solid #4568ff35;border-radius:50%;box-shadow:0 0 0 65px #4568ff06,0 0 0 130px #4568ff05;pointer-events:none}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;margin:0 0 30px;color:#b9beca}.eyebrow>span:first-child{color:var(--cobalt);padding:0 12px}.legal-hero h1{font-size:clamp(46px,6vw,88px);font-weight:400;letter-spacing:-4px;line-height:1.07;margin:0 0 24px;position:relative;z-index:1;max-width:1100px}.hero-intro{max-width:620px;line-height:1.65;font-size:16px;color:#b7bdca;position:relative;z-index:1;margin:0}.hero-meta{margin-top:44px;display:flex;align-items:center;gap:11px;font-size:10px;color:#acb3c3;letter-spacing:.7px}.meta-dot{height:5px;width:5px;background:var(--cobalt);border-radius:50%}.legal-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:92px;padding-top:72px;padding-bottom:104px}.legal-sidebar{align-self:start;position:sticky;top:32px;font-size:12px}.page-nav{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:26px;gap:8px}.page-nav>a{min-height:40px;padding:12px 14px;text-decoration:none;color:var(--muted);border-left:2px solid transparent}.page-nav>a:hover{color:var(--ink);background:#eaece9}.page-nav>a[aria-current]{background:#e6e9f0;color:var(--link);border-color:var(--cobalt)}.toc-label{margin:30px 0 18px;font-size:9px;letter-spacing:1.9px;color:#777e89;font-weight:600}.contents{display:flex;flex-direction:column;gap:18px}.contents a{display:flex;align-items:flex-start;gap:13px;line-height:1.5;text-decoration:none;color:var(--muted)}.contents a:hover{color:var(--link)}.contents a>span{font-size:9px;color:#7e8591;line-height:18px;font-variant-numeric:tabular-nums}.legal-content{min-width:0;max-width:800px}.legal-section{position:relative;padding:0 0 40px;margin:0 0 42px;border-bottom:1px solid var(--line);scroll-margin-top:32px}.legal-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.section-number{font-size:10px;letter-spacing:1px;color:var(--link);display:block;margin-bottom:14px;font-weight:600}.legal-section h2{font-size:28px;letter-spacing:-.8px;font-weight:500;line-height:1.25;margin:0 0 21px}.legal-section p{font-size:14px;line-height:1.9;margin:0 0 16px;color:#545963}.legal-section p:last-child{margin-bottom:0}.legal-section strong{font-weight:600;color:#303641}.legal-section a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}.legal-section a:hover{color:#142d8b}.legal-section code{font-size:12px;color:#303641;background:#e6e8ec;padding:2px 5px}.reset-preferences{display:inline-flex;align-items:center;min-height:46px;cursor:pointer;border:1px solid var(--ink);color:#fff;background:var(--ink);padding:13px 18px;font-size:12px;margin:8px 0}.reset-preferences:hover{background:#343946}.reset-status{display:block;color:var(--link);font-size:12px;min-height:22px;margin-top:8px}.legal-footer{background:var(--ink);color:#fff;padding:67px 0 27px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:62px}.footer-top h2{font-size:clamp(35px,4vw,58px);font-weight:400;line-height:1.09;letter-spacing:-2px;margin:0 0 24px}.contact-link{font-size:14px;text-decoration:none;display:flex;justify-content:space-between;gap:45px;align-items:center}.contact-link span{color:#9caeff;font-size:20px}.contact-link:hover{color:#9caeff}.company-details{font-size:11px;line-height:1.9;color:#9299a9;max-width:280px;padding-top:9px}.company-details strong{font-weight:400;color:#e2e5eb;font-size:11px;letter-spacing:.3px}.company-details p{margin:10px 0}.footer-nav{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:22px 0}.footer-nav a{color:#b4bac7;font-size:11px;text-decoration:none}.footer-nav a:hover,.footer-nav a[aria-current]{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#747e90;padding-top:24px;letter-spacing:.3px}@media(min-width:1500px){.legal-layout{gap:125px}}@media(max-width:1000px){.legal-wrap{width:calc(100% - 64px)}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}.legal-hero h1{letter-spacing:-3px}.legal-hero:after{right:-170px}}@media(max-width:760px){.legal-wrap{width:calc(100% - 40px)}.header-inner{min-height:77px}.wordmark{font-size:19px;gap:8px}.wordmark>span:first-child{font-size:20px}.header-actions{gap:15px}.back-link{font-size:11px;gap:7px}.legal-hero{padding:56px 0 40px}.eyebrow{margin-bottom:23px;font-size:9px}.legal-hero h1{font-size:48px;letter-spacing:-2px;line-height:1.13}.hero-intro{font-size:14px;max-width:90%}.hero-meta{margin-top:30px;font-size:9px}.legal-layout{display:block;padding-top:28px;padding-bottom:62px}.legal-sidebar{position:static;margin-bottom:42px}.page-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-bottom:26px}.page-nav>a{font-size:11px;padding:12px}.toc-label,.contents{display:none}.legal-section{margin-bottom:34px;padding-bottom:32px}.legal-section h2{font-size:25px}.legal-section p{font-size:14px}.legal-footer{padding-top:46px}.footer-top{display:block;padding-bottom:30px}.footer-top h2{font-size:41px}.contact-link{justify-content:flex-start;gap:24px}.company-details{margin-top:35px}.footer-nav{gap:18px 25px}.footer-bottom{font-size:9px;line-height:1.6}.footer-bottom>span:last-child{text-align:right;max-width:120px}}@media(max-width:380px){.back-link{max-width:62px;line-height:1.5}.legal-hero h1{font-size:40px}.header-actions{gap:10px}.wordmark{font-size:17px}.legal-wrap{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{body{background:#fff;color:#000}.legal-header,.legal-sidebar,.legal-footer,.reset-preferences,.reset-status{display:none}.legal-hero{background:#fff;color:#000;padding:20px 0}.hero-intro,.hero-meta,.eyebrow{color:#444}.legal-hero:after{display:none}.legal-hero h1{font-size:38px}.legal-wrap{width:100%}.legal-layout{display:block;padding:20px 0}.legal-content{max-width:none}.legal-section{break-inside:avoid}.legal-section a{color:#000}.legal-section p{color:#222}}
