.care-contact-intro{max-width:900px;margin:0 auto 7px!important;text-align:center;color:#526078;font-size:14px;line-height:1.5;word-break:keep-all}
.care-contact-inner{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}
.care-contact-action{min-width:0;min-height:56px;white-space:normal;word-break:keep-all}
.care-contact-channel,.care-contact-channel:visited{background:#fee500;color:#191919;border-color:#fee500;font-size:15px;line-height:1.3}
.care-contact-channel:hover{background:#f1d900;color:#191919;text-decoration:none}
.care-mediagent-credit{margin:24px auto 30px;padding-top:18px;border-top:1px solid #dbe3ef;text-align:center;max-width:1140px}
.care-mediagent-credit a{display:inline-block;padding:8px 12px;text-decoration:none;border-radius:8px;color:#4e5a70;font-size:13px;line-height:1.5;letter-spacing:.02em}
.care-mediagent-credit strong{color:#2454ff;font-size:14px;font-weight:800}
.care-mediagent-credit small{display:block;margin-top:4px;color:#5b6575;font-size:13px;line-height:1.5}
.care-mediagent-credit a:hover{background:#f3f6ff}
.care-mediagent-credit a:focus-visible{outline:3px solid #2454ff;outline-offset:3px}
body.has-care-contact{--care-contact-height:110px}
@media(max-width:390px){.care-contact-action{font-size:16px;padding-inline:4px}.care-contact-channel{font-size:14px}.care-contact-intro{font-size:13px}.care-mediagent-credit{margin-inline:20px}}
html.care-large-text .care-contact-intro{font-size:18px}
html.care-large-text .care-contact-channel{font-size:clamp(14px,4.35vw,18px);min-height:62px}
@media(prefers-reduced-motion:reduce){.care-contact-channel{transition:none!important}}
