.rc-image-notice { margin: 18px 0; color: #5e6268; font-size: 13px; line-height: 1.6; max-width: 54ch; }
.rc-product-image, .rc-product-name { color: inherit; text-decoration: none; }
.rc-product-image .rc-product-view-label { max-width: calc(100% - 20px); width: max-content; white-space: normal; overflow-wrap: anywhere; text-align: center; }
.rc-credential-records { margin-block: -24px 80px; color: var(--rc-ink, #25282d); font-size: 15px; line-height: 1.65; }
.rc-credential-records > summary { cursor: pointer; width: fit-content; padding: 14px 0; font-weight: 600; }
.rc-credential-records > p { max-width: 78ch; color: var(--rc-muted, #5e6268); }
.rc-credential-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; margin-top: 24px; }
.rc-credential-list article { border-top: 1px solid var(--rc-line, #d9dce0); padding-top: 20px; min-width: 0; }
.rc-credential-list h3 { font-size: 18px; line-height: 1.4; color: inherit; }
.rc-credential-list dl { margin: 14px 0; }
.rc-credential-list dt { margin-top: 10px; font-size: 12px; color: var(--rc-muted, #62676d); }
.rc-credential-list dd { margin: 0; overflow-wrap: anywhere; }
.rc-static-product-views { display: grid; gap: 30px; }
.rc-static-product-views img { display: block; max-width: 100%; height: auto; }
.rc-static-product-views figure { margin: 0; }
@media(max-width:760px) {
  .rc-site .rc-inquiry-dock .rc-service-link { white-space: normal; overflow-wrap: anywhere; text-align: center; line-height: 1.35; }
  .rc-credential-list { grid-template-columns: 1fr; gap: 20px; }
  .rc-credential-records { margin-bottom: 52px; }
  .rc-image-notice { font-size: 12px; }
}
