.preferred-source{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;width:calc(100% - 48px);max-width:1120px;margin:48px auto;padding:26px 30px;background:#f3f6f9;border-top:1px solid #d3dee8;border-bottom:1px solid #d3dee8;color:#10243a;font-family:"Bai Jamjuree",sans-serif}
.preferred-source .preferred-source__copy strong{display:block;font-size:21px;line-height:1.35;font-weight:600}
.preferred-source .preferred-source__copy p{margin:7px 0 0;font-size:17px;line-height:1.55;color:#506377}
.preferred-source .preferred-source__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:48px;padding:13px 18px;border:1px solid #a7b9cd;border-radius:4px;background:#fff;color:#10243a;text-decoration:none;font-size:16px;line-height:1.4;font-weight:600;transition:background .18s,border-color .18s}
.preferred-source .preferred-source__button svg{flex-shrink:0}
.preferred-source .preferred-source__button:hover{background:#e8eff9;border-color:#285ce0}
.preferred-source .preferred-source__button:focus-visible{outline:3px solid #285ce0;outline-offset:4px}
.preferred-source__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
article .preferred-source{width:100%;flex-direction:column;align-items:flex-start}
@media(max-width:900px){.preferred-source{align-items:flex-start;flex-direction:column;gap:18px}.preferred-source .preferred-source__button{flex-shrink:1}}
@media(max-width:480px){.preferred-source{width:calc(100% - 32px);margin:32px auto;padding:22px 18px}.preferred-source .preferred-source__button{box-sizing:border-box;width:100%;padding:12px;gap:9px}.preferred-source .preferred-source__copy strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.preferred-source .preferred-source__button{transition:none}}
