:root{color:#123536;background:#f6f3ec;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh}main{max-width:720px;margin:0 auto;padding:14vh 24px}.eyebrow{color:#fe6060;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1{color:#0f5c5c;font-size:clamp(2.5rem,8vw,4.5rem);margin:.25rem 0}.intro{font-size:1.25rem;line-height:1.55;max-width:36rem}section{background:#fff;border-radius:16px;margin-top:3rem;padding:1.5rem;box-shadow:0 8px 24px #0f5c5c15}h2{margin-top:0}