.cw-legal{--ink: #06041A;--paper: #F3F5F4;--mint: #04FFD6;--violet: #8A5CFF;--soft: rgb(6 4 26 / .74);--hair: rgb(6 4 26 / .16);--softN: rgb(243 245 244 / .8);--sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--mono: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sh: 6px 6px 0 var(--ink);color-scheme:light}.cw-legal *{box-sizing:border-box}.cw-legal{-webkit-text-size-adjust:100%;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;overflow-x:hidden}.cw-legal .lg-w{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media(min-width:761px){.cw-legal .lg-w{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.cw-legal .lg-hero{border-bottom:2px solid var(--ink);padding-block:clamp(40px,7vw,88px) clamp(32px,5vw,56px)}.cw-legal .lg-kicker{display:flex;gap:10px;align-items:center;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.cw-legal .lg-hero h1{margin:0;font-size:clamp(38px,5.4vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1.04}.cw-legal .lg-hero .sub{margin:18px 0 0;max-width:36em;font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--soft)}.cw-legal .lg-date{display:inline-flex;gap:8px;align-items:center;margin-top:22px;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ink);padding:4px 10px;background:var(--paper)}.cw-legal .lg-date i{width:8px;height:8px;background:var(--mint);box-shadow:inset 0 0 0 1.5px var(--ink)}.cw-legal .lg-body{padding-block:clamp(36px,6vw,72px) clamp(56px,8vw,104px)}.cw-legal .lg-doc{max-width:68ch;overflow-wrap:anywhere}.cw-legal .lg-doc section{scroll-margin-top:16px}.cw-legal .lg-doc section+section{margin-top:clamp(36px,5vw,52px);padding-top:clamp(28px,4vw,40px);border-top:1.5px solid var(--ink)}.cw-legal .lg-doc h2{margin:0 0 14px;font-size:clamp(22px,2.2vw,27px);font-weight:600;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.cw-legal .lg-doc h2 .n{font:500 .78em var(--mono);letter-spacing:0}.cw-legal .lg-doc h2 a{color:inherit;text-decoration:none}.cw-legal .lg-doc h2 a:hover{text-decoration:underline;text-decoration-color:var(--violet);text-underline-offset:4px}.cw-legal .lg-doc p{margin:0 0 16px;color:var(--ink)}.cw-legal .lg-doc p:last-child{margin-bottom:0}.cw-legal .lg-doc strong{font-weight:600}.cw-legal .lg-doc ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.cw-legal .lg-doc ul:last-child{margin-bottom:0}.cw-legal .lg-doc li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:14px}.cw-legal .lg-doc li:before{content:"";width:10px;height:10px;margin-top:.62em;background:var(--mint);box-shadow:inset 0 0 0 1.5px var(--ink)}.cw-legal .lg-doc a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--violet);text-decoration-thickness:2px;text-underline-offset:3px}.cw-legal .lg-doc a:focus-visible{outline:3px solid var(--violet);outline-offset:2px}@media(max-width:760px){.cw-legal{font-size:16px}}.cw-legal .lg-contact{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--violet);text-decoration-thickness:2px;text-underline-offset:3px}
