nav a{color:var(--ink)}nav a.active{color:var(--accent)}nav a:first-child{margin-left:auto}nav a:last-child{margin-right:auto}main{max-width:1080px;margin:auto;padding:0 36px}section{padding:88px 0;border-bottom:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:20px;margin:28px 0}.card{background:var(--bg);border-radius:19px;padding:25px 28px}.card h3{font-size:23px;margin:17px 0}.card h4{margin:0 0 15px}.card p{font-size:16px}