.legal{--paper: #f8f7f2;--card: #fffefa;--ink: #20241f;--ink2: #5f655b;--muted: #6c7069;--line: #e7e6df;--lime: #6f9145;--limedeep: #4f7038;--limebright: #c8f17b;background:var(--paper);color:var(--ink);margin:0 -8px;padding:0 8px 40px;min-height:100vh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.legal ::selection{background:var(--limebright);color:var(--ink)}.legal nav{position:sticky;top:0;z-index:50;background:#f8f7f2f5;border-bottom:1px solid var(--line)}.legal .nav-in{max-width:760px;margin:0 auto;padding:14px 20px}.legal .logo{display:flex;align-items:center;gap:9px;font-family:Manrope,DM Sans,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.055em;color:var(--ink);text-decoration:none}.legal .logo .mark{width:30px;height:30px;border-radius:9px;background:#243b2b;color:var(--limebright);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;transform:none}.legal .logo em{font-style:normal;color:var(--limedeep)}.legal article{max-width:760px;margin:0 auto;padding:48px 20px 26px;line-height:1.75}.legal .kicker{display:inline-block;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;background:#e6f1d5;border:1px solid #d5e3bf;padding:7px 14px;transform:none;box-shadow:none;margin:0 0 18px;color:#415a2c;border-radius:30px}.legal h1{font-family:Manrope,DM Sans,sans-serif;font-size:clamp(32px,4.5vw,46px);font-weight:600;letter-spacing:-2.2px;margin:0 0 4px}.legal .updated{color:var(--muted);font-size:12px;margin:0 0 22px;font-family:Georgia,serif;font-style:italic}.legal .tldr{background:var(--card);border:1px solid #e0e0d7;border-radius:18px;box-shadow:0 13px 38px #34452b0f;padding:18px 20px;font-size:14px}.legal h2{font-family:Manrope,DM Sans,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.6px;margin:32px 0 8px}.legal h3{font-family:Manrope,DM Sans,sans-serif;font-size:15px;font-weight:700;margin:20px 0 6px}.legal p,.legal li{font-size:14px;color:var(--ink2);line-height:1.8}.legal ul,.legal ol{padding-left:22px;margin:8px 0}.legal li{margin:6px 0}.legal code{font-family:DM Sans,sans-serif;font-weight:600;font-size:12px;background:#eef3e7;border:1px solid #dde7d1;color:#55763a;padding:2px 8px;border-radius:5px}.legal article a{color:var(--limedeep);font-weight:700}.legal table{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:13px}.legal th,.legal td{border:1px solid #dedfd6;padding:9px 10px;text-align:left;vertical-align:top;color:var(--ink2);line-height:1.6}.legal th{background:#f0efe8;color:var(--ink);font-weight:700}.legal footer{max-width:760px;margin:10px auto 0;padding:26px 20px;border-top:1px solid var(--line);text-align:center;font-size:12px;color:var(--muted);line-height:2}.legal footer a{color:var(--ink2);font-weight:700;text-decoration:none}.legal footer a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:#c8f17b;text-underline-offset:4px;text-decoration-thickness:3px}.legal footer p{margin:8px 0 0;font-size:12px;color:var(--muted)}
