:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#332f22;background:#fff8df;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:#3b5998;text-underline-offset:3px}
#email-main{padding:45px 16px 60px}.email-card{max-width:590px;margin:0 auto;border:1px solid #e3d39b;border-radius:10px;overflow:hidden;background:#fffdf2;box-shadow:0 12px 30px #63500b0c}
.email-card .card-top,.email-card .card-footer{display:flex;justify-content:space-between;gap:15px;padding:15px 25px;background:#fff0b0;color:#795500;font-size:10px;letter-spacing:.13em}.email-card .card-body{padding:30px}.email-emblem{display:grid;place-items:center;width:56px;height:56px;border:1px solid #e3d39b;border-radius:50%;font:36px Georgia,serif;color:#795500;margin-bottom:24px}
.email-card .eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#795500;margin-bottom:10px}.email-card h1{font:400 34px/1.2 Georgia,serif;letter-spacing:-.035em;margin:8px 0 18px}.email-card h2{font:400 25px/1.3 Georgia,serif;margin:0 0 12px}.email-card p{font-size:14px;line-height:1.7;color:#746448;margin:0 0 20px}
.email-card form>label{display:block;font-size:13px;margin-bottom:8px}.email-card input[type=email]{display:block;width:100%;min-height:48px;border:1px solid #d7c991;border-radius:7px;background:#fffdf8;color:#332f22;padding:12px 13px;font:inherit;font-size:16px}
.email-card .consent{display:flex;align-items:flex-start;gap:10px;margin:19px 0;font-size:13px;line-height:1.6}.email-card .consent input{flex:none;width:19px;height:19px;margin:1px 0;accent-color:#8b650c}
.email-card button{width:100%;min-height:48px;border:1px solid #d8b43d;border-radius:7px;background:#ffe16a;color:#342a11;font:500 14px/1.4 system-ui,sans-serif;padding:12px 15px;cursor:pointer}.email-card button:hover{background:#ffeb94}.email-card button:disabled{opacity:.6;cursor:wait}
.email-card .fine{font-size:12px;line-height:1.6;margin:12px 0 0}.email-card .feedback{font-size:13px;line-height:1.65;background:#fff0b0;border:1px solid #e3d39b;border-radius:7px;padding:12px 14px;margin:18px 0;overflow-wrap:anywhere}.email-card .feedback.error{color:#883e1c;background:#fff0df;border-color:#e7bda6}.email-next{display:flex;flex-direction:column;gap:14px;margin-top:25px;font-size:13px}.email-card .card-footer{font-size:12px;letter-spacing:0;border-top:1px solid #e3d39b;background:#fff9df}
.email-account-status{border:1px solid #e3d39b;background:#fff9df;border-radius:7px;padding:18px;margin:20px 0}.email-account-status[data-status=subscribed]{border-color:#b9c6a0;background:#f1f5e9}.email-account-status .email-account-actions{display:flex;flex-direction:column;gap:14px;font-size:13px}.email-account-status p{font-size:13px;margin-bottom:14px}.email-account-status .consent{margin-top:8px}
.skip-link{position:absolute;top:-70px;left:16px;padding:12px;background:#fff;z-index:10}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #3b5998;outline-offset:3px}[hidden]{display:none!important}
@media(max-width:430px){#email-main{padding:26px 10px 40px}.email-card .card-body{padding:26px 21px}.email-card .card-top,.email-card .card-footer{padding-left:21px;padding-right:21px}.email-card h1{font-size:30px}}
