:root{--spacing:2rem}body{color:#1a1a1a;background-color:#fff;max-width:750px;margin:2rem auto;padding:0 1.25rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}p{margin:1rem 0}h1,h2,h3{color:#00c8a1;margin-top:2rem;font-weight:600}h1{margin-bottom:.75rem}a{color:#00c8a1;text-decoration:none;transition:color .2s}a:hover{color:#27e5bd;text-decoration:underline}hr{border:none;border-top:1px solid #e0e0e0;margin:2.5rem 0}footer{text-align:center;color:#555;margin-top:3rem;font-size:.9rem;line-height:1.4}footer a{color:#00c8a1;text-decoration:none}footer a:hover{color:#27e5bd;text-decoration:underline}code,pre{color:#1a1a1a;background-color:#f5f5f5;border-radius:4px;padding:.2rem .4rem;font-size:.95em}.hero{text-align:center;margin:4rem 0}.hero h1{color:#00c8a1;margin-bottom:1rem;font-size:2.5rem}.tagline{color:#666;margin-bottom:2rem;font-size:1.2rem}.section{margin:var(--spacing) 0}.principles{padding:0;list-style:none}.principles li{margin:.5rem 0;padding-left:1rem;position:relative}.principles li:before{content:"✓";color:#00c8a1;font-weight:700;transition:color .2s;position:absolute;left:0}@media (width<=600px){body{padding:0 1rem;font-size:.95rem}h1{font-size:1.6rem}.hero h1{font-size:2rem}}@media print{body{color:#000!important;background:#fff!important}a{text-decoration:underline;color:#000!important}}
