:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#182e2b;background:#f2f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:560px;margin:auto;padding:max(28px,env(safe-area-inset-top)) 20px 48px}header,.row{display:flex;align-items:center;gap:14px}.row{justify-content:space-between}header{margin:6px 0 28px}.logo{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;color:#d9ffab;background:#173d36;font-size:27px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:#608277;margin:0 0 5px}h1{font-size:20px;margin:0}h2{font-size:18px;margin:0 0 8px}p{line-height:1.55;color:#647873;margin:4px 0 12px}.hero{border-radius:24px;padding:28px 24px;background:#173d36;color:#f6fff1;margin-bottom:16px}.hero .eyebrow{color:#b4dbab}.hero h2{font-size:30px;line-height:1.25}.hero p:last-child{color:#d6e5dc;margin-bottom:0}.card{background:#fff;border-radius:22px;padding:22px;box-shadow:0 10px 30px #18372a0a;margin-bottom:15px}label{display:block;color:#45645b;margin:16px 0 7px}input{width:100%;border:1px solid #ccd9d2;border-radius:12px;padding:14px;font-size:16px}button{border:0;width:100%;border-radius:13px;background:#1b5749;color:white;font-size:15px;font-weight:650;padding:14px;margin-top:12px}.secondary{background:#eaf2ed;color:#26574a}.text-button{width:auto;margin:0;padding:6px;background:transparent;color:#28735b}.hint,.notice{font-size:13px;color:#71847c}.notice{line-height:1.6;padding:2px 4px}.bell{font-size:24px;color:#4d9d75}.message{font-size:14px;color:#a04837}.event{border-top:1px solid #edf1ee;padding:14px 0 2px}.event strong{font-size:15px}.event small{display:block;margin-top:5px;color:#80918a;overflow-wrap:anywhere}[hidden]{display:none!important}
