:root{color-scheme:dark;--bg: #111111;--surface: #181818;--surface-strong: #202020;--text: oklch(.97 .003 265);--muted: oklch(.72 .01 265);--soft: oklch(.52 .012 265);--accent: #eb8f52;--line: oklch(.26 .005 265)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit}.shell{width:min(1080px,calc(100% - 40px));margin:0 auto}.breadcrumb{padding:20px 0;color:var(--soft);font-size:14px}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.hero{padding:64px 0 40px}.hero.compact{padding:32px 0 20px}.eyebrow{color:var(--accent);font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}h1{margin:16px 0 0;font-size:clamp(36px,6vw,64px);line-height:1.04;max-width:880px;font-weight:650}.hero.compact h1{font-size:clamp(32px,5vw,52px)}.lede{margin:22px 0 0;max-width:760px;color:var(--muted);font-size:19px;line-height:1.62}.summary{margin-top:32px;padding:22px 24px;border:1px solid var(--line);background:var(--surface);border-radius:8px;color:var(--muted);font-size:16px;line-height:1.62}main{padding:10px 0 72px}.terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.term-card{border:1px solid var(--line);border-radius:8px;padding:24px;background:var(--surface);text-decoration:none;color:inherit;display:block;transition:border-color .12s ease,background .12s ease}.term-card:hover{border-color:var(--accent);background:var(--surface-strong)}.term-card h2{margin:0;font-size:22px;line-height:1.22;font-weight:650}.term-card p{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.62}.term-body{max-width:760px}.term-body h2{margin:36px 0 0;font-size:24px;line-height:1.28;font-weight:650}.term-body p{margin:14px 0 0;color:var(--muted);font-size:17px;line-height:1.68}.term-body h3{margin:28px 0 0;font-size:19px;line-height:1.32;font-weight:650}.term-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.term-body a:hover{text-decoration-thickness:2px}.term-body ul,.term-body ol{margin:14px 0 0;padding-left:22px;color:var(--muted);font-size:17px;line-height:1.68}.term-body li+li{margin-top:6px}.term-body strong{color:var(--text);font-weight:650}.term-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--surface-strong);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.term-body table{display:block;overflow-x:auto;width:100%;margin:22px 0 0;border-collapse:collapse;font-size:15px;line-height:1.5}.term-body th,.term-body td{border:1px solid var(--line);padding:10px 14px;text-align:left;vertical-align:top}.term-body th{background:var(--surface);color:var(--text);font-weight:650;white-space:nowrap}.term-body td{color:var(--muted)}.term-body tbody tr:nth-child(2n) td{background:color-mix(in oklab,var(--surface) 45%,transparent)}.related{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.related h2{margin:0 0 16px;font-size:18px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--soft)}.related-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-list li{margin:0}.related-list a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);text-decoration:none;font-size:15px;font-weight:500;transition:border-color .12s ease}.related-list a:hover{border-color:var(--accent)}.founder{display:flex;gap:28px;align-items:flex-start;margin-top:18px}.founder-photo{flex:0 0 168px;width:168px;height:168px;border-radius:12px;object-fit:cover;border:1px solid var(--line)}.founder-bio{flex:1 1 auto;min-width:0}.founder-bio p:first-child{margin-top:0}.legal-note{margin-top:28px;font-size:14px;color:var(--soft)}@media (max-width: 560px){.founder{flex-direction:column;gap:18px}}footer{border-top:1px solid var(--line);padding:28px 0 36px;color:var(--soft);font-size:14px}footer a{color:var(--muted)}@media (max-width: 760px){.shell{width:min(100% - 28px,1080px)}.nav{align-items:flex-start;flex-direction:column;padding:18px 0}.hero{padding-top:48px}.terms,.related-list{grid-template-columns:1fr}}
