:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#182120;background:#eff3ee}*{box-sizing:border-box}body{margin:0;padding:48px 20px}main{max-width:690px;margin:auto;background:#fff;padding:48px;border-radius:24px;box-shadow:0 16px 70px #1428200d}.brand{color:inherit;text-decoration:none;font-size:28px;font-weight:850}.eyebrow{color:#397555;letter-spacing:.12em;font-size:11px;margin-top:40px;font-weight:750}h1{font-size:clamp(30px,5vw,46px);line-height:1.1;letter-spacing:-.045em}h2{font-size:20px}.lead,li,section p,footer{color:#58625e;line-height:1.6}.price{font-size:34px;font-weight:800;margin-top:25px}.price span{font-size:14px;font-weight:500;color:#58625e}ul{padding-left:20px;margin:24px 0}section{padding:20px 0;border-top:1px solid #e2e8e4}label{display:block;font-size:13px;margin-bottom:8px}input,button{width:100%;padding:14px;border-radius:9px;font:inherit}input{border:1px solid #b7c6bc;margin-bottom:12px}button{border:0;background:#1b684a;color:white;font-weight:650;cursor:pointer}button.secondary{background:#e7eee9;color:#184c36}button:disabled{opacity:.45;cursor:not-allowed}a{color:#1b684a}footer{font-size:12px;border-top:1px solid #e2e8e4;padding-top:20px}#message{background:#f0f5f1;border-radius:8px;padding:12px;line-height:1.5}#message:empty{display:none}input:focus,button:focus-visible,a:focus-visible{outline:3px solid #91bdab;outline-offset:2px}[hidden]{display:none!important}@media(max-width:500px){body{padding:12px}main{padding:26px}.price span{display:block}}
