nav a{color:var(--ink)}nav a.active{color:var(--accent)}main{max-width:1080px;margin:auto;padding:0 36px}section{padding:84px 0;border-bottom:1px solid var(--line)}p{margin:15px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:18px;margin:27px 0}.card{background:var(--bg);border-radius:19px;padding:25px 27px}.card h3{font-size:22px;margin:16px 0}.card h4{margin:0 0 12px}.card p,.card li{font-size:15.5px}