.ws-legal-root{--ws-legal-ink:rgb(17 16 15);--ws-legal-muted:rgb(98 95 91);--ws-legal-line:rgba(17,16,15,0.14);min-height:100svh;padding:24px clamp(18px,5vw,76px) 36px;color:var(--ws-legal-ink);background:radial-gradient(circle at 86% 4%,rgba(0,184,160,.12),transparent 25rem),radial-gradient(circle at 10% 78%,rgba(255,138,0,.13),transparent 29rem),rgb(244 241 236);font-family:Arial,Helvetica,sans-serif}.ws-legal-document,.ws-legal-footer,.ws-legal-header{width:min(1180px,100%);margin-inline:auto}.ws-legal-header{position:sticky;z-index:10;top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:13px 18px 13px 24px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 18px 46px rgba(44,38,30,.1);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.ws-legal-header>a{display:inline-flex;align-items:center}.ws-legal-header img{width:min(190px,38vw);height:auto}.ws-legal-header nav{flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;gap:7px;padding:4px;background:rgba(17,16,15,.06)}.ws-legal-header nav,.ws-legal-header nav a{display:flex;align-items:center;border-radius:999px}.ws-legal-header nav a{flex-shrink:0;white-space:nowrap;justify-content:center;min-height:44px;padding:10px 15px;color:var(--ws-legal-ink);font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s ease,color .18s ease}.ws-legal-header nav a[aria-current=page]{color:rgb(255 255 255);background:rgb(17 16 15)}.ws-legal-header nav a[aria-current=page][data-accent=teal]{background:rgb(0 143 128)}.ws-legal-document{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(44px,8vw,108px);padding-block:clamp(72px,11vw,150px) 90px}.ws-legal-intro{position:sticky;top:132px;align-self:start}.ws-legal-eyebrow{margin:0 0 18px;color:rgb(77 74 70);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ws-legal-intro h1{max-width:640px;margin:0;font-size:clamp(40px,5vw,80px);font-weight:800;letter-spacing:-.075em;line-height:.9;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.ws-legal-lede{max-width:610px;margin:30px 0 0;color:var(--ws-legal-muted);font-size:clamp(18px,1.6vw,23px);line-height:1.48}.ws-legal-updated{margin:28px 0 0;color:rgb(119 115 110);font-size:13px;font-weight:600}.ws-legal-translation{margin:10px 0 0;color:var(--ws-legal-muted);font-size:14px;line-height:1.5}.ws-legal-translation a{color:var(--ws-legal-ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}.ws-legal-translation a:focus-visible{outline:2px solid var(--ws-legal-ink);outline-offset:4px}.ws-legal-action{margin:26px 0 0}.ws-legal-action a{display:inline-flex;padding:14px 20px;border-radius:999px;color:white;background:rgb(17 16 15);font-size:14px;font-weight:700;text-decoration:none}.ws-legal-action a:focus-visible,.ws-legal-action a:hover{background:rgb(0 143 128)}.ws-legal-sections{overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:28px;background:rgba(255,255,255,.7);box-shadow:0 26px 78px rgba(44,38,30,.09)}.ws-legal-sections section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:clamp(26px,4vw,42px)}.ws-legal-sections section+section{border-top:1px solid var(--ws-legal-line)}.ws-legal-sections section>span{padding-top:5px;color:rgb(139 135 130);font-size:11px;font-weight:800;letter-spacing:.13em}.ws-legal-sections h2{margin:0 0 14px;font-size:clamp(23px,2.2vw,32px);letter-spacing:-.04em;line-height:1.06;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.ws-legal-sections p{margin:0;color:var(--ws-legal-muted);font-size:16px;line-height:1.65}.ws-legal-sections p+p{margin-top:12px}.ws-legal-nowrap{white-space:nowrap}.ws-legal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid var(--ws-legal-line)}.ws-legal-company{flex-basis:100%;margin:0;color:var(--ws-legal-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ws-legal-footer nav{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:16px 20px}.ws-legal-footer a,.ws-legal-footer button{color:var(--ws-legal-ink);font-size:14px;font-weight:700;text-underline-offset:4px}.ws-legal-footer button{padding:0;border:0;background:none;font-family:inherit;text-decoration:underline;cursor:pointer}@media (max-width:780px){.ws-legal-root{padding:12px 12px 28px}.ws-legal-header{top:8px;flex-wrap:wrap;min-height:64px;padding:10px 10px 10px 16px;border-radius:18px}.ws-legal-header img{width:142px}.ws-legal-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:14px}.ws-legal-header nav a{flex:1;padding:9px 10px;font-size:11px;text-align:center;white-space:normal}.ws-legal-document{display:block;padding-block:58px 56px}.ws-legal-intro{position:static;padding-inline:8px}.ws-legal-intro h1{font-size:clamp(34px,10.5vw,48px)}.ws-legal-sections{margin-top:48px;border-radius:22px}.ws-legal-sections section{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:26px 20px}.ws-legal-footer{padding-inline:8px}.ws-legal-company{width:100%}}@media (prefers-reduced-motion:reduce){.ws-legal-header nav a{transition:none}}