*{box-sizing:border-box}body{margin:0;font:18px/1.7 system-ui;color:#342b47;background:#faf7f0}header,main,footer{max-width:1080px;margin:auto;padding:30px}header{display:flex;justify-content:space-between;align-items:center}a{color:inherit;text-underline-offset:5px}nav{display:flex;gap:24px}.brand{font-weight:800;text-decoration:none}.hero{padding:70px 0;max-width:850px}h1{font-size:clamp(42px,7vw,78px);line-height:1.08;letter-spacing:-3px}small{letter-spacing:3px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:70px}.features article{background:#eee6fa;padding:28px;border-top:6px solid #b18b35}.legal{max-width:760px;margin:40px 0 70px}.legal h1{font-size:48px}footer{border-top:1px solid #d5ccdf;font-size:14px}@media(max-width:650px){header{display:block}nav{margin-top:20px}.features{grid-template-columns:1fr}}