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