.reading-intent{margin:0 0 20px;padding:18px;border:1px solid #49616d;border-radius:14px;background:#15252f;overflow-wrap:anywhere}
.reading-intent h3{margin:8px 0;font-size:20px;line-height:1.35}
.reading-intent p{color:#bacbd3;line-height:1.6;margin:8px 0 14px}
.reading-intent>div{display:flex;flex-wrap:wrap;gap:8px}
.reading-intent button{min-height:44px;white-space:normal}
.challenge-account-prompt{padding:14px;border:1px solid #49616d;border-radius:12px;margin:12px 0 18px}
.challenge-account-prompt p{margin:0 0 10px;line-height:1.6;color:#bacbd3}
.challenge-account-prompt button{min-height:44px}
@media(max-width:480px){.reading-intent{padding:14px}.reading-intent>div>button{flex:1 1 120px}.challenge-account-prompt button{width:100%}}
