:root{color-scheme:light;--ink:#111827;--muted:#4b5563;--line:#e5e7eb;--violet:#6d28d9;--mint:#059669;--paper:#fff;--soft:#f8f9fa}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Inter,Arial,sans-serif}.site-header{height:auto;min-height:68px;padding:14px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ffffffed;position:sticky;top:0}.brand{font-size:21px;font-weight:700;color:var(--ink);text-decoration:none;font-family:"Space Grotesk",Arial,sans-serif}.site-header nav{display:flex;gap:20px;flex-wrap:wrap}.site-header nav a,.page a{color:var(--violet)}.site-header nav a{text-decoration:none;font-size:14px}.page{max-width:800px;margin:0 auto;padding:32px 24px 72px;min-height:70vh}.crumb{font-size:13px;color:var(--muted)}h1,h2{font-family:"Space Grotesk",Inter,Arial,sans-serif;line-height:1.2}h1{font-size:clamp(32px,5vw,46px);margin:28px 0 20px}h2{font-size:23px;margin:38px 0 12px}p,li{color:var(--muted)}li{padding:4px 0}.page a{text-decoration:underline}.contact-email{font-size:20px;font-weight:600}.site-footer{border-top:1px solid var(--line);padding:28px 20px;text-align:center;color:var(--muted);font-size:13px}.site-footer a{color:var(--violet)}.site-footer p{margin:10px 0 0}@media(max-width:600px){.site-header{align-items:flex-start;flex-direction:column;gap:10px}.site-header nav{gap:14px}.page{padding-top:20px}}
