/* Freshness guarantee: shared article components with scoped additions. */
.murci-guarantee .murci-delivery__zone p { margin-top: 12px; }
.murci-guarantee__note { margin-top: 16px; padding: 20px 24px; border-left: 3px solid #9cbbff; border-radius: 0 12px 12px 0; background: #f7f9fc; }
.murci-guarantee__note p { margin-top: 8px; font-size: 15px; }
.murci-guarantee__legal { display: flex; gap: 20px; padding: 28px; border: 1px solid var(--delivery-line); border-radius: 20px; }
.murci-guarantee__legal > .murci-delivery__section-icon { flex: 0 0 50px; margin: 0; }
.murci-guarantee__legal h2 { font-size: 24px; margin-bottom: 12px; }
.murci-guarantee__sources { display: flex; flex-wrap: wrap; gap: 8px 20px; margin-top: 16px; }
.murci-guarantee__sources a { display: inline-flex; gap: 8px; align-items: center; min-height: 44px; font-size: 14px; }
.murci-guarantee__sources svg { width: 16px; height: 16px; transform: rotate(-45deg); }
.murci-guarantee__sources a:hover { text-decoration: underline; }
@media (max-width: 700px) {
    .murci-guarantee__note { padding: 18px; }
    .murci-guarantee__legal { flex-direction: column; padding: 20px; gap: 16px; }
    .murci-guarantee__legal > .murci-delivery__section-icon { flex-basis: 42px; width: 42px; height: 42px; }
    .murci-guarantee__legal h2 { font-size: 23px; }
}
