:root{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#2b4438;background:#f7f5ed}*{box-sizing:border-box}body{margin:0;padding:32px 20px max(32px,env(safe-area-inset-bottom))}main{max-width:480px;margin:auto;text-align:center}.brand{font:40px Georgia,serif;letter-spacing:-2px}img{display:block;width:140px;height:140px;object-fit:contain;margin:18px auto}.eyebrow{font-size:10px;letter-spacing:2px;color:#626e60}h1{font:40px/1.12 Georgia,serif;letter-spacing:-1.5px;margin:18px 0}em{color:#41654d}p{font-size:14px;line-height:1.7;color:#626e60}section{background:#fffef9;border:1px solid #dbdece;border-radius:20px;padding:22px;margin:24px 0}h2{font:25px Georgia,serif;margin:0}.primary,button{font:600 14px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:100%;padding:15px 20px;border-radius:14px;background:#41654d;color:#fffef6;border:0;text-decoration:none;cursor:pointer;margin-top:20px}button{background:#e6ebdc;color:#2b4438}small{font-size:11px;line-height:1.6;display:block;color:#626e60;margin-top:22px}:focus-visible{outline:3px solid #975d35;outline-offset:4px}[hidden]{display:none!important}@media(max-width:350px){h1{font-size:34px}body{padding:24px 16px}section{padding:18px}}
