/* M&G Barion + WooCommerce javító: nem módosít adatbázist a hiányzó oldalak létrehozásán kívül */
:root{--mgbcp-text:#102033;--mgbcp-muted:#536579;--mgbcp-border:#dbe7f1;--mgbcp-bg:#f5f9fc;--mgbcp-brand:#0e7cc1;--mgbcp-green:#20a650;}
.mgbcp-box,.mgbcp-legal-page,.mgbcp-checklist{color:var(--mgbcp-text);font-size:16px;line-height:1.65;}
.mgbcp-box{background:#fff;border:1px solid var(--mgbcp-border);border-radius:18px;padding:22px;margin:24px 0;box-shadow:0 12px 32px rgba(15,45,80,.08)}
.mgbcp-box-title{font-weight:800;font-size:20px;margin-bottom:12px;color:var(--mgbcp-text)}
.mgbcp-box-grid{display:grid;grid-template-columns:1fr 280px;gap:18px;align-items:center}.mgbcp-box p{margin:0 0 10px;color:var(--mgbcp-text)}
.mgbcp-payment-logo{text-align:center}.mgbcp-payment-logo img{max-width:260px;height:auto;display:inline-block}.mgbcp-logo-placeholder{background:linear-gradient(135deg,#f7fbff,#eef7ff);border:1px solid #cae1f4;border-radius:14px;padding:18px;font-weight:800;color:#123;text-align:center}.mgbcp-logo-placeholder small{display:block;font-weight:600;color:var(--mgbcp-muted);margin-top:5px}.mgbcp-legal-page h1,.mgbcp-legal-page h2,.mgbcp-legal-page h3{color:var(--mgbcp-text)!important}.mgbcp-legal-page p,.mgbcp-legal-page li,.mgbcp-legal-page td,.mgbcp-legal-page th{color:var(--mgbcp-text)!important}.mgbcp-legal-table{width:100%;border-collapse:collapse;margin:18px 0;background:#fff}.mgbcp-legal-table th,.mgbcp-legal-table td{border:1px solid var(--mgbcp-border);padding:10px 12px;text-align:left}.mgbcp-legal-table th{width:220px;background:var(--mgbcp-bg)}.mgbcp-missing{display:inline-block;background:#fff3cd;border:1px solid #ffe69c;color:#5f4300;border-radius:8px;padding:2px 8px;font-weight:700}.mgbcp-checklist ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.mgbcp-checklist li{border-radius:10px;padding:10px 12px;font-weight:700}.mgbcp-checklist li.ok{background:#eaf8ef;color:#176534}.mgbcp-checklist li.warn{background:#fff3cd;color:#664d03}.mgbcp-footer-links{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:9999;background:#fff;border:1px solid var(--mgbcp-border);box-shadow:0 12px 28px rgba(10,30,60,.18);border-radius:999px;padding:8px 10px;display:flex;gap:6px;align-items:center;max-width:calc(100vw - 24px);overflow:auto}.mgbcp-footer-links a{white-space:nowrap;text-decoration:none!important;color:#102033!important;background:#f1f7fb;border:1px solid #d9e9f4;border-radius:999px;padding:8px 13px;font-weight:800;font-size:14px}.mgbcp-footer-links a:hover{background:#e1f1ff;color:#06243c!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff!important;border:1px solid var(--mgbcp-border)!important;border-radius:18px!important;padding:16px!important;box-shadow:0 10px 28px rgba(16,32,51,.07)!important;overflow:hidden}.woocommerce ul.products li.product a img{border-radius:14px!important;background:#f6f8fb!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce div.product .product_title{color:#102033!important;font-weight:800!important}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-Price-amount{color:#123!important;font-weight:800!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#0e7cc1!important;color:#fff!important;border-radius:999px!important;border:0!important;font-weight:800!important;padding:12px 18px!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#0b659d!important;color:#fff!important}.woocommerce form .form-row label,.woocommerce form .form-row .required,.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce-checkout-review-order-table,.woocommerce-checkout-payment,.woocommerce-billing-fields,.woocommerce-shipping-fields{color:#102033!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{color:#102033!important;background:#fff!important;border:1px solid #cdddea!important;border-radius:10px!important;padding:11px 12px!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:12px!important;color:#102033!important}.mgbcp-acceptance label{font-weight:700!important;color:#102033!important}.mgbcp-acceptance a{color:#0e7cc1!important;text-decoration:underline!important}
@media(max-width:760px){.mgbcp-box-grid{grid-template-columns:1fr}.mgbcp-footer-links{left:8px;right:8px;transform:none;justify-content:flex-start;border-radius:16px}.mgbcp-legal-table th,.mgbcp-legal-table td{display:block;width:100%}}
.mgbcp-auto-badge{max-width:1180px;margin:18px auto;padding:0 18px}.mgbcp-auto-badge .mgbcp-box{margin:16px 0 24px}.mgbcp-auto-badge .mgbcp-box-title{font-size:18px}.mgbcp-auto-badge .mgbcp-box p{font-size:14px}.mgbcp-auto-badge .mgbcp-payment-logo img{max-height:62px;object-fit:contain}
