:root{font-family:Segoe UI,Arial,sans-serif;color:#153e35;background:#edf2ef}*{box-sizing:border-box}main{max-width:480px;margin:6vh auto;padding:28px;background:white;border-radius:16px;box-shadow:0 8px 40px #12332615}h1{font-size:25px}small{color:#6b746e}p{line-height:1.6}.note{font-size:13px;color:#65716b;border-top:1px solid #e4eae6;padding-top:16px}button{width:100%;padding:15px;margin:6px 0;border:0;border-radius:8px;background:#125b48;color:white;font:600 16px Segoe UI,Arial;cursor:pointer}.secondary{background:#e9efec;color:#153e35}[hidden]{display:none!important}@media(max-width:520px){main{margin:16px;padding:22px}}
