@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url("./fonts/urbanist-latin-600-normal.woff2") format("woff2")}:root{--paper: #fafaf7;--paper-2: #f2f1ec;--ink: #0a0a0a;--ink-2: #1a1a1a;--line: #e2e1db;--line-2: #c9c7be;--mute: #6b6a63;--accent: #ff5c1a}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-rendering:optimizeLegibility}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-shell{min-height:100vh}.container{max-width:1220px;margin:0 auto;padding:0 24px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.top-nav{position:sticky;top:0;z-index:20;background:#fafaf7eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.top-nav-inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.wemeka-brand{font-family:Urbanist,sans-serif;font-weight:600;font-style:normal;font-size:15px;line-height:1.1;letter-spacing:-.01em;vertical-align:middle;color:var(--ink)}.top-nav .wemeka-brand{font-size:26px;line-height:1}.lang-switch{display:inline-flex;align-items:center;gap:8px;color:var(--mute);font-size:14px}.lang-switch a{color:var(--ink)}.kicker{font-size:11px;letter-spacing:.12em;color:var(--mute);margin-bottom:18px;text-transform:uppercase}.legal-shell{padding:36px 0 50px}.legal-shell article{max-width:860px}.legal-shell h1{margin:0 0 10px;font-size:clamp(34px,5vw,56px);letter-spacing:-.02em}.legal-shell h2{margin:28px 0 10px;font-size:22px}.legal-shell p,.legal-shell li{line-height:1.65;color:var(--ink-2)}.footer{padding:30px 0;border-top:1px solid var(--line)}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--mute)}@media(max-width:980px){.footer-row{flex-direction:column;align-items:flex-start}}
