.murci-cookie { --cookie-soft: #f3f6fb; --cookie-green: #0d8b65; }
.murci-cookie__eyebrow { display: flex; align-items: center; gap: 9px; margin-bottom: 14px !important; color: #46536a !important; font-size: 13px !important; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }
.murci-cookie__eyebrow::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--cookie-green); }
.murci-cookie__updated { display: inline-flex; align-items: center; gap: 9px; color: #526075 !important; font-size: 13px !important; }
.murci-cookie__updated svg { width: 18px; height: 18px; }
.murci-cookie__summary { padding: 26px 28px; border: 1px solid #d8e2ee; border-radius: 24px; background: var(--cookie-soft); }
.murci-cookie__summary-head { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; color: #0057ff; }
.murci-cookie__summary-head h2 { margin: 0; font-size: 21px; }
.murci-cookie__summary-row { display: grid; grid-template-columns: 145px minmax(0, 1fr); gap: 16px; padding: 14px 0; border-top: 1px solid #d8e2ee; }
.murci-cookie__summary-row strong { font-size: 14px; font-weight: 600; }
.murci-cookie__summary-row span { font-size: 14px; line-height: 1.5; }
.murci-cookie__nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 10px; border-radius: 20px; background: #f2f5f9; }
.murci-cookie__nav a { display: grid; grid-template-columns: 24px 1fr 18px; align-items: center; gap: 11px; min-height: 68px; padding: 15px 17px; border: 1px solid #e0e6ee; border-radius: 12px; background: #fff; color: #172033; font-size: 14px; font-weight: 600; }
.murci-cookie__nav a svg { color: #0057ff; }
.murci-cookie__nav a svg:last-child { width: 18px; transform: rotate(90deg); }
.murci-cookie__nav a:hover { border-color: #8fb0f4; background: #f9fbff; }
.murci-cookie__section-head { display: grid; grid-template-columns: .8fr 1.2fr; gap: 48px; align-items: start; margin-bottom: 22px; }
.murci-cookie__section-head h2 { margin: 0; }
.murci-cookie__storage { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.murci-cookie__storage article { display: grid; grid-template-columns: 50px minmax(0, 1fr); gap: 16px; padding: 24px; border: 1px solid #dce3ec; border-radius: 18px; background: #fff; }
.murci-cookie__storage article:nth-child(1) { border-color: #bfd2fa; background: #f6f9ff; }
.murci-cookie__storage .murci-delivery__section-icon { margin: 0; }
.murci-cookie__storage h3 { margin-bottom: 8px; }
.murci-cookie__storage p { font-size: 15px; }
.murci-cookie__storage small { display: flex; align-items: flex-start; gap: 8px; margin-top: 16px; padding-top: 14px; border-top: 1px solid #e3e8ef; color: #526075; font-size: 12px; line-height: 1.45; }
.murci-cookie__storage small svg { width: 17px; height: 17px; flex-basis: 17px; }
.murci-cookie__steps { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.murci-cookie__browsers { display: grid; grid-template-columns: minmax(220px, .7fr) 1.3fr; gap: 24px; align-items: center; margin-top: 24px; padding: 18px 20px; border: 1px solid #dce3ec; border-radius: 16px; }
.murci-cookie__browsers > strong { font-size: 15px; }
.murci-cookie__browsers > div { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.murci-cookie__browsers a { display: inline-flex; align-items: center; gap: 8px; min-height: 42px; padding: 9px 12px; border-radius: 10px; background: #f2f5f9; color: #172033; font-size: 13px; font-weight: 600; }
.murci-cookie__browsers a:hover { background: #e9f0ff; }
.murci-cookie__browsers a svg { width: 16px; height: 16px; color: #0057ff; }
.murci-cookie__contact { display: flex; align-items: center; justify-content: space-between; gap: 32px; margin-top: 48px; padding: 30px 32px; border: 1px solid #dce3ec; border-radius: 24px; background: #f7f9fc; }
.murci-cookie__contact h2 { margin-bottom: 8px; font-size: 25px; }
.murci-cookie__contact > div:last-child { display: flex; align-items: center; gap: 18px; flex-shrink: 0; }
.murci-cookie__contact-link { font-size: 14px; font-weight: 600; }
@media (max-width: 900px) {
    .murci-cookie__section-head { grid-template-columns: minmax(0, 1fr); gap: 22px; }
    .murci-cookie__section-head { margin-bottom: 20px; }
    .murci-cookie__storage { grid-template-columns: minmax(0, 1fr); }
    .murci-cookie__browsers { grid-template-columns: minmax(0, 1fr); }
    .murci-cookie__browsers > div { justify-content: flex-start; }
}
@media (max-width: 700px) {
    .murci-cookie__summary { padding: 20px; border-radius: 18px; }
    .murci-cookie__summary-row { grid-template-columns: minmax(0, 1fr); gap: 4px; }
    .murci-cookie__nav { grid-template-columns: minmax(0, 1fr); padding: 8px; border-radius: 16px; }
    .murci-cookie__nav a { min-height: 56px; padding: 12px 14px; }
    .murci-cookie__storage article { grid-template-columns: 42px minmax(0, 1fr); padding: 19px 16px; gap: 12px; }
    .murci-cookie__storage .murci-delivery__section-icon { width: 42px; height: 42px; }
    .murci-cookie__steps { grid-template-columns: minmax(0, 1fr); }
    .murci-cookie__browsers { padding: 16px; }
    .murci-cookie__browsers > div { display: grid; grid-template-columns: minmax(0, 1fr); }
    .murci-cookie__contact { flex-direction: column; align-items: stretch; margin-top: 32px; padding: 22px 18px; border-radius: 18px; }
    .murci-cookie__contact > div:last-child { align-items: stretch; flex-direction: column; }
    .murci-cookie__contact .murci-delivery__button { width: 100%; }
    .murci-cookie__contact-link { text-align: center; }
}
