.Legal-module__hTV5Ta__page{background:var(--bg);min-height:100vh;color:var(--text-primary)}.Legal-module__hTV5Ta__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;max-width:820px;margin:0 auto;padding:20px 24px;display:flex}.Legal-module__hTV5Ta__brand{color:var(--text-primary);align-items:center;gap:8px;text-decoration:none;display:flex}.Legal-module__hTV5Ta__logo{width:28px;height:28px;display:inline-flex}.Legal-module__hTV5Ta__wordmark{height:18px}.Legal-module__hTV5Ta__nav{gap:18px;display:flex}.Legal-module__hTV5Ta__navLink{font-family:var(--font-display);color:var(--text-secondary);font-size:14px;text-decoration:none}.Legal-module__hTV5Ta__navLink:hover{color:var(--primary)}.Legal-module__hTV5Ta__main{max-width:820px;margin:0 auto;padding:40px 24px 80px}.Legal-module__hTV5Ta__doc{font-family:var(--font-body);color:var(--text-secondary);font-size:15px;line-height:1.7}.Legal-module__hTV5Ta__doc h1{font-family:var(--font-display);color:var(--text-primary);margin:0 0 24px;font-size:30px;line-height:1.2}.Legal-module__hTV5Ta__doc h2{font-family:var(--font-display);color:var(--text-primary);margin:36px 0 12px;font-size:21px}.Legal-module__hTV5Ta__doc h3{font-family:var(--font-display);color:var(--text-primary);margin:24px 0 8px;font-size:17px}:is(.Legal-module__hTV5Ta__doc p,.Legal-module__hTV5Ta__doc li){margin:0 0 12px}:is(.Legal-module__hTV5Ta__doc ul,.Legal-module__hTV5Ta__doc ol){margin:0 0 16px;padding-left:22px}.Legal-module__hTV5Ta__doc a{color:var(--primary);text-decoration:underline}.Legal-module__hTV5Ta__doc strong{color:var(--text-primary);font-weight:600}.Legal-module__hTV5Ta__doc blockquote{border-left:3px solid var(--border-subtle);color:var(--text-tertiary,var(--text-secondary));margin:16px 0;padding:8px 16px}.Legal-module__hTV5Ta__doc hr{border:none;border-top:1px solid var(--border-subtle);margin:28px 0}.Legal-module__hTV5Ta__doc table{border-collapse:collapse;width:100%;margin:0 0 16px}:is(.Legal-module__hTV5Ta__doc th,.Legal-module__hTV5Ta__doc td){border:1px solid var(--border-subtle);text-align:left;padding:8px 10px}.Legal-module__hTV5Ta__doc code{font-family:var(--font-mono,monospace);font-size:13px}
