:root{color-scheme:light;font:18px/1.65 system-ui,sans-serif;color:#243333;background:#f3f3eb}body{margin:0}main{max-width:780px;margin:auto;padding:72px 28px}.label{font-size:.72rem;letter-spacing:.16em;color:#557563}h1{font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.08;letter-spacing:-.045em;margin:32px 0}h2{font-size:1.3rem}section{border-top:1px solid #c8d0c5;margin-top:42px;padding-top:18px}p{max-width:660px}a{color:#315c45;text-underline-offset:4px}footer{display:flex;gap:28px;flex-wrap:wrap;margin-top:55px;font-size:.85rem}
