   .ynf-short-desc-box {     width: 100%;     margin-top: 18px;     padding: 22px 24px;     background: #f9fafb;     border: 1px solid #e5e7eb;     border-left: 4px solid #d71920;     border-radius: 8px;     font-family: Arial, Helvetica, sans-serif;     box-sizing: border-box;   }    .ynf-short-desc-label {     display: inline-flex;     align-items: center;     height: 28px;     padding: 0 12px;     margin-bottom: 14px;     border-radius: 999px;     background: #fff1f1;     border: 1px solid #fecaca;     color: #d71920;     font-size: 13px;     line-height: 1;     font-weight: 800;   }    .ynf-short-desc-text {     margin: 0 0 16px;     color: #374151;     font-size: 15px;     line-height: 1.7;   }    .ynf-short-desc-list {     margin: 0 0 16px;     padding: 0;     list-style: none;   }    .ynf-short-desc-list li {     position: relative;     padding-left: 22px;     margin-bottom: 9px;     color: #374151;     font-size: 14px;     line-height: 1.55;   }    .ynf-short-desc-list li::before {     content: "✓";     position: absolute;     left: 0;     top: 0;     color: #16a34a;     font-weight: 900;   }    .ynf-short-desc-list strong {     color: #111827;     font-weight: 800;   }    .ynf-short-desc-note {     margin: 0 0 18px;     padding: 14px 16px;     background: #ffffff;     border: 1px solid #e5e7eb;     border-radius: 6px;     color: #374151;     font-size: 14px;     line-height: 1.65;   }    .ynf-short-desc-buttons {     display: flex;     flex-wrap: wrap;     gap: 12px;   }    .ynf-short-desc-btn {     min-width: 150px;     height: 44px;     padding: 0 18px;     border-radius: 5px;     display: inline-flex;     align-items: center;     justify-content: center;     text-decoration: none;     font-size: 14px;     font-weight: 800;     box-sizing: border-box;     transition: all 0.25s ease;   }    .ynf-short-desc-btn-red {     background: #d71920;     color: #ffffff;     border: 2px solid #d71920;   }    .ynf-short-desc-btn-outline {     background: #ffffff;     color: #d71920;     border: 2px solid #d71920;   }    .ynf-short-desc-btn:hover {     transform: translateY(-2px);     box-shadow: 0 8px 18px rgba(215, 25, 32, 0.16);   }    .ynf-short-desc-btn-red:hover {     background: #b91c1c;     border-color: #b91c1c;     color: #ffffff;   }    .ynf-short-desc-btn-outline:hover {     background: #fff5f5;     color: #b91c1c;   }    @media (max-width: 575px) {     .ynf-short-desc-box {       padding: 20px 16px;     }      .ynf-short-desc-btn {       width: 100%;     }   } 