.mc-a11y-backdrop{position:fixed;inset:0;z-index:100050;background:rgba(20,37,54,0.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease}.mc-a11y-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.mc-a11y-panel{position:fixed;z-index:100060;top:50%;left:50%;width:min(420px,calc(100vw - 24px));max-height:min(88vh,720px);transform:translate(-50%,-48%) scale(0.98);opacity:0;visibility:hidden;pointer-events:none;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#eef1f4;box-shadow:0 24px 64px rgba(20,37,54,0.28);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}.mc-a11y-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.mc-a11y-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#1a3a5c;color:#fff}.mc-a11y-panel__title{margin:0;font-family:'Poppins',system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;line-height:1.3}.mc-a11y-panel__close{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,0.14);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mc-a11y-panel__close:focus-visible{outline:2px solid #6BB3CC;outline-offset:2px}.mc-a11y-panel__body{padding:14px;overflow:auto;-webkit-overflow-scrolling:touch}.mc-a11y-reset{width:100%;display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:14px 16px;border:0;border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(30,58,80,0.08);color:#2C3E50;font-family:'Poppins',system-ui,sans-serif;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.mc-a11y-reset__icon{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e85d6c;color:#fff;font-size:16px}.mc-a11y-reset:focus-visible,.mc-a11y-tile:focus-visible{outline:2px solid #4A8EA6;outline-offset:2px}.mc-a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mc-a11y-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:108px;padding:14px 10px;border:0;border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(30,58,80,0.08);color:#2C3E50;font-family:'Poppins',system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,transform 0.12s ease}.mc-a11y-tile__icon{font-size:22px;color:#3a4a5c;line-height:1}.mc-a11y-tile.is-active{background:#1a1a1a;color:#fff}.mc-a11y-tile.is-active .mc-a11y-tile__icon{color:#fff}.mc-a11y-tile:active{transform:scale(0.98)}.mc-a11y-panel__foot{margin-top:12px;padding:0 2px;font-size:11px;color:#5A6B7D;line-height:1.4}.mc-a11y-panel__foot a{color:#3A7A94}html.a11y-autofocus *:focus,html.a11y-autofocus *:focus-visible{outline:3px solid #111 !important;outline-offset:3px !important;box-shadow:0 0 0 6px rgba(74,142,166,0.35) !important}html.a11y-invert{filter:invert(1) hue-rotate(180deg)}html.a11y-invert img,html.a11y-invert video,html.a11y-invert picture,html.a11y-invert iframe,html.a11y-invert .mc-a11y-panel,html.a11y-invert .mc-a11y-backdrop{filter:invert(1) hue-rotate(180deg)}html.a11y-gray{filter:grayscale(1)}html.a11y-gray.a11y-invert{filter:invert(1) hue-rotate(180deg) grayscale(1)}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='2' d='M8 4v36l10-10 6 14 6-3-6-13h16z'/%3E%3C/svg%3E") 4 4,auto !important}html.a11y-links a[href]{text-decoration:underline !important;text-decoration-thickness:3px !important;text-underline-offset:3px !important;background-color:#ffe566 !important;color:#000 !important;box-shadow:0 0 0 2px #ffe566}html.a11y-speak-on body{cursor:help}html.a11y-speak-on .mc-a11y-speak-target{outline:2px dashed #4A8EA6;outline-offset:2px}@media (max-width:480px){.mc-a11y-panel{width:calc(100vw - 16px);max-height:92vh}.mc-a11y-tile{min-height:96px;font-size:11px}}@media (prefers-reduced-motion:reduce){.mc-a11y-backdrop,.mc-a11y-panel,.mc-a11y-tile{transition:none}}