.tc-plazo-aviso {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    box-sizing: border-box;
    width: 100%;
    margin: 18px 0;
    padding: 15px 17px;
    background: #f5f8ff;
    border: 1px solid #d6e2ff;
    border-left: 4px solid #315fa9;
    border-radius: 12px;
    color: #21304b;
    font-family: inherit;
    line-height: 1.55;
    box-shadow: none;
}
.tc-plazo-aviso__icon { font-size: 23px; line-height: 1.4; flex: 0 0 auto; }
.tc-plazo-aviso__content { display: flex; flex-direction: column; min-width: 0; gap: 3px; }
.tc-plazo-aviso__title { font-weight: 750; font-size: 15px; color: #15376a; line-height: 1.45; }
.tc-plazo-aviso__message { font-size: 14px; color: #3b4c66; line-height: 1.55; }
@media (max-width: 600px) {
    .tc-plazo-aviso { margin: 14px 0; padding: 13px 12px; gap: 10px; border-radius: 9px; }
    .tc-plazo-aviso__icon { font-size: 21px; }
    .tc-plazo-aviso__title { font-size: 14px; }
    .tc-plazo-aviso__message { font-size: 13px; }
}
