*{box-sizing:border-box}body{margin:0;font:16px/1.65 system-ui,Arial;color:#242424;background:#fffaf4}header{background:#ed7900;color:white;padding:18px max(22px,calc((100% - 980px)/2))}header a{color:white;text-decoration:none;margin-right:20px}main{max-width:980px;margin:0 auto;padding:44px 22px;min-height:65vh}h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.13}h2{margin-top:34px}a{color:#a44b00}.lead{font-size:1.25rem;max-width:700px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:32px 0}.feature{background:white;border:1px solid #f0d8c1;border-radius:16px;padding:22px}footer{padding:25px;text-align:center;border-top:1px solid #edd8c3}small{color:#555}