.msgw{box-sizing:border-box;direction:rtl;text-align:right;max-width:1050px;margin:22px auto;padding:26px;color:#23334b;font-family:inherit;line-height:1.85}.msgw *{box-sizing:border-box}.msgw-head{display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#eef6ff,#fff);border:1px solid #dceafb;border-radius:20px;padding:24px;margin-bottom:22px}.msgw-head h2{margin:0 0 6px;font-size:clamp(21px,3vw,30px);font-weight:800;color:#152e51}.msgw-head p{margin:0;color:#5a6980}.msgw-symbol{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:16px;background:#1763be;color:white;font-size:29px;font-weight:bold}.msgw-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:23px;border:1px solid #e3e8f1;border-radius:18px;background:#fff;box-shadow:0 7px 25px #192e4b0a}.msgw-form label{font-weight:700;display:flex;flex-direction:column;gap:8px}.msgw-form label[hidden]{display:none}.msgw-form select{width:100%;min-width:0;border:1px solid #ccd5e2;border-radius:10px;background:#fff;color:#20334c;height:49px;padding:0 12px;font:inherit}.msgw-form button{align-self:end;min-height:49px;border:0;border-radius:10px;background:#1763be;color:white;padding:9px 19px;font:inherit;font-weight:700;cursor:pointer}.msgw-form button:disabled{opacity:.6;cursor:wait}.msgw-results{display:grid;gap:16px;margin-top:20px}.msgw-card{border:1px solid #e1e8f2;border-radius:15px;padding:22px;background:#fff;box-shadow:0 4px 18px #23334b08;overflow-wrap:anywhere}.msgw-card h3{font-size:19px;margin:0 0 12px;color:#174a84}.msgw-copy p:last-child{margin-bottom:0}.msgw-notice{padding:17px 19px;border:1px solid #bdd7f7;border-right:5px solid #2879c6;border-radius:12px;background:#f1f7ff;margin:12px 0}.msgw-notice strong{display:block;margin-bottom:5px}.msgw-notice p{margin:4px 0}.msgw-important{border-color:#f6d889;background:#fff9e7;border-right-color:#d8a500}.msgw-urgent{border-color:#f1b9b9;background:#fff2f2;border-right-color:#d74747}.msgw-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px}.msgw-gallery a{text-decoration:none;color:#3d4d61;border:1px solid #e0e5ed;padding:9px;border-radius:10px;display:block}.msgw-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:6px}.msgw-gallery span{display:block;font-size:13px;margin-top:7px}.msgw-link{display:inline-block;margin:5px 0 5px 12px;background:#edf5ff;border-radius:8px;padding:8px 12px;text-decoration:none}.msgw-foot{margin-top:24px;padding:17px;background:#f4f8ff;border-radius:10px}.msgw-status{margin-top:13px}.msgw-disclaimer,.msgw-empty{font-size:14px;color:#5e6a7e;margin:8px 0 20px}@media(max-width:650px){.msgw{padding:12px}.msgw-head{padding:17px;gap:12px}.msgw-symbol{flex-basis:42px;width:42px;height:42px}.msgw-form{grid-template-columns:1fr;padding:16px}.msgw-card{padding:16px}.msgw-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

.msgw-form input[type=search]{width:100%;min-width:0;border:1px solid #ccd5e2;border-radius:10px;background:#fff;color:#20334c;height:49px;padding:0 12px;font:inherit;direction:rtl}.msgw-copy a,.msgw-notice a{color:#1763be;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}

.msgw-faq-list{display:grid;gap:10px}.msgw-faq-item{border:1px solid #dee7f2;border-radius:11px;background:#fcfdff;overflow:hidden}.msgw-faq-item summary{cursor:pointer;padding:12px 16px;font-weight:700;color:#1a477c;list-style-position:inside}.msgw-faq-item[open] summary{border-bottom:1px solid #e4ebf4;background:#f4f8ff}.msgw-faq-answer{padding:10px 16px;line-height:1.9;overflow-wrap:anywhere}.msgw-faq-answer p{margin:0 0 10px}.msgw-faq-answer p:last-child{margin-bottom:0}.msgw-global .msgw-faq{margin:14px 0}

/* v2.1.1: accessible, theme-independent inline SVG section icons */
.msgw .msgw-section-title,.msgw .msgw-notice-title{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:right;flex-wrap:wrap}
.msgw .msgw-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#edf5ff;color:#1763be;line-height:1}
.msgw .msgw-icon svg{display:block;width:20px;height:20px;flex:0 0 20px}
.msgw .msgw-icon-exclusions,.msgw .msgw-icon-damage,.msgw .msgw-icon-urgent{color:#b45309;background:#fff4df}
.msgw .msgw-icon-service,.msgw .msgw-icon-usage{color:#13745a;background:#e9f8f1}
.msgw .msgw-notice-title{margin:0 0 5px}
.msgw .msgw-notice-title .msgw-icon{width:30px;height:30px;flex-basis:30px;border-radius:9px;background:#e3efff}
.msgw .msgw-important .msgw-icon{background:#fff0c2;color:#946500}
.msgw .msgw-urgent .msgw-icon{background:#ffe1e1;color:#bd3030}
@media(max-width:650px){.msgw .msgw-section-title{gap:8px}.msgw .msgw-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px}.msgw .msgw-icon svg{width:19px;height:19px;flex-basis:19px}}

/* v2.2.0 — compact, accessible accordions with individually highlighted text rows. */
.msgw details.msgw-accordion{display:block;padding:0;overflow:hidden}
.msgw details.msgw-accordion>summary.msgw-accordion-title{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;padding:17px 20px;min-height:64px;user-select:none}
.msgw details.msgw-accordion>summary.msgw-accordion-title::-webkit-details-marker{display:none}
.msgw details.msgw-accordion>summary.msgw-accordion-title::marker{content:''}
.msgw .msgw-section-title{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#174a84}
.msgw .msgw-chevron{display:inline-block;flex:0 0 9px;width:9px;height:9px;border-left:2px solid #567497;border-bottom:2px solid #567497;transform:rotate(-45deg);transition:transform .2s ease;margin-inline:8px}
.msgw details.msgw-accordion[open]>summary .msgw-chevron{transform:rotate(135deg)}
.msgw details.msgw-accordion[open]>summary.msgw-accordion-title{background:#f5f9ff;border-bottom:1px solid #e4edf8}
.msgw details.msgw-accordion>summary:focus-visible{outline:3px solid #3181df;outline-offset:-4px;border-radius:12px}
.msgw .msgw-panel{padding:14px 18px 18px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#adc8e7 transparent;line-height:1.95}
.msgw .msgw-panel:focus-visible{outline:2px solid #438ce4;outline-offset:-3px}
.msgw .msgw-copy{display:grid;gap:9px}
.msgw .msgw-text-row{display:block;background:#f7f9fd;border:1px solid #eef2f8;border-radius:9px;padding:10px 13px;line-height:2.05;overflow-wrap:anywhere;transition:background .18s ease,border-color .18s ease}
@media(hover:hover){.msgw .msgw-text-row:hover{background:#eaf3ff;border-color:#cadefa}}
.msgw .msgw-copy ul,.msgw .msgw-copy ol,.msgw .msgw-panel ul,.msgw .msgw-panel ol{margin:8px 0;padding-inline-start:22px}
.msgw .msgw-copy li,.msgw .msgw-panel li{padding:7px 5px;margin:5px 0;border-radius:8px;background:#f7f9fd}
@media(hover:hover){.msgw .msgw-copy li:hover,.msgw .msgw-panel li:hover{background:#eaf3ff}}
.msgw .msgw-faq-list{gap:9px}
.msgw .msgw-faq-answer{max-height:230px;overflow-y:auto;overscroll-behavior:contain}
.msgw details.msgw-accordion.msgw-notice{border-right-width:5px;margin:12px 0;background:#fff}
.msgw details.msgw-accordion.msgw-notice>summary{background:#f1f7ff}
.msgw details.msgw-accordion.msgw-important>summary{background:#fff9e7}
.msgw details.msgw-accordion.msgw-urgent>summary{background:#fff2f2}
.msgw .msgw-gallery{min-width:0}
@media(max-width:650px){.msgw details.msgw-accordion>summary.msgw-accordion-title{padding:13px 14px;min-height:56px}.msgw .msgw-section-title{font-size:16px}.msgw .msgw-panel{max-height:270px;padding:11px 12px 14px}.msgw .msgw-text-row{padding:9px 10px;font-size:14px}.msgw .msgw-faq-answer{max-height:200px}}

/* v2.3.0 — opt-in row-by-row reading, respecting reduced-motion preferences. */
.msgw .msgw-reader-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:9px 18px;background:#f8fbff;border-bottom:1px solid #e4edf8}
.msgw .msgw-reader-controls[hidden]{display:none}
.msgw .msgw-reader-play,.msgw .msgw-reader-speed{font:inherit;font-size:13px;line-height:1.5;border:1px solid #bad2ee;border-radius:9px;padding:7px 10px;background:#fff;color:#174a84;cursor:pointer}
.msgw .msgw-reader-play:hover{background:#eaf3ff}
.msgw .msgw-reader-play:focus-visible,.msgw .msgw-reader-speed:focus-visible{outline:2px solid #3181df;outline-offset:2px}
.msgw .msgw-reader-hint{font-size:12px;color:#61738a}
.msgw .msgw-text-row.msgw-reading,.msgw .msgw-copy li.msgw-reading{background:#dcecff;border-color:#93bdf0;box-shadow:inset 3px 0 #3c83d5}
@media(max-width:650px){.msgw .msgw-reader-controls{padding:8px 12px}.msgw .msgw-reader-hint{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.msgw .msgw-reader-controls{display:none!important}.msgw .msgw-text-row{transition:none}}


/* v2.3.2 — notices preserve the exact paragraph/list structure from the WordPress editor. */
.msgw .msgw-notice-content{display:block;white-space:normal;line-height:2;overflow-wrap:anywhere}
.msgw .msgw-notice-content p{display:block;margin:0 0 16px;padding:0;background:transparent;border:0;border-radius:0}
.msgw .msgw-notice-content p:last-child{margin-bottom:0}
.msgw .msgw-notice-content ul,.msgw .msgw-notice-content ol{margin:0 0 16px;padding-inline-start:24px}
.msgw .msgw-notice-content ul:last-child,.msgw .msgw-notice-content ol:last-child{margin-bottom:0}
.msgw .msgw-notice-content li{margin:5px 0;padding:0;background:transparent;border-radius:0}
.msgw .msgw-notice-content br{display:block;content:"";margin-top:4px}
.msgw .msgw-notice-content>p.msgw-reading,.msgw .msgw-notice-content>ul>li.msgw-reading,.msgw .msgw-notice-content>ol>li.msgw-reading{background:#dcecff;border-radius:8px;box-shadow:inset 3px 0 #3c83d5;padding:4px 7px}
@media(max-width:650px){.msgw .msgw-notice-content{line-height:1.95}.msgw .msgw-notice-content p{margin-bottom:14px}}


/* v2.3.3 — keep inline formatting inside notices inline (bold must not force a new line). */
.msgw .msgw-notice-content strong,
.msgw .msgw-notice-content b{display:inline!important;margin:0!important;padding:0!important}
.msgw .msgw-notice-content em,
.msgw .msgw-notice-content i,
.msgw .msgw-notice-content span{display:inline}

/* v2.3.4 — keep fetched warranty results visible below sticky mobile headers. */
.msgw .msgw-results{scroll-margin-top:96px}
@media (max-width:782px){.msgw .msgw-results{scroll-margin-top:86px}}
