.seedcard-announcements[hidden]{display:none!important}
.seedcard-announcements{margin:20px 0;padding:20px 24px;border:1px solid #e2ddee;border-radius:22px;background:#fff;color:#182b4d;text-align:left}
.seedcard-announcements h2{font-size:17px;line-height:1.5;margin:0 0 10px;font-weight:800;letter-spacing:0}
.seedcard-announcements details+details{border-top:1px solid #eceaf3}
.seedcard-announcements summary{cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}
.seedcard-announcements summary::before{content:'＋';color:#8168d4;flex:none}
.seedcard-announcements details[open]>summary::before{content:'−'}
.seedcard-announcements summary span{flex:1}
.seedcard-announcements time{font-size:11px;font-weight:400;color:#68768e;white-space:nowrap}
.seedcard-announcements p{margin:0 0 14px;padding:0 0 0 24px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:#4b5b75}
@media(max-width:600px){.seedcard-announcements{padding:16px 18px}.seedcard-announcements summary{gap:8px;flex-wrap:wrap}.seedcard-announcements time{margin-left:24px;width:100%}.seedcard-announcements p{padding-left:0}}
.seedcard-email-preferences[hidden]{display:none!important}
.seedcard-email-preferences{margin:20px 0;padding:20px 24px;border:1px solid #e2ddee;border-radius:22px;background:#fff;color:#182b4d;text-align:left}
.seedcard-email-preferences label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;line-height:1.5}
.seedcard-email-preferences input{width:20px;height:20px;accent-color:#8068df;flex:none}
.seedcard-email-preferences p{margin:12px 0 0;font-size:12px;line-height:1.8;color:#68768e}
.seedcard-email-preferences .seedcard-email-status:empty{display:none}
.app .seedcard-announcements,.app .seedcard-email-preferences{margin:16px 28px;padding:18px}
