/* Consumer rights: scoped form, receipt and unmodified official EU notice. */
.mgx-rights,.mgx-rights-guarantee,.mgx-rights-footer{color:#0d2a3d;background:#fff9f9;font:16px/1.65 "Libre Baskerville",Georgia,serif;box-sizing:border-box}
.mgx-rights{max-width:860px;margin:36px auto;padding:clamp(20px,4vw,40px);border:1px solid #0d2a3d;border-radius:8px;scroll-margin-top:100px}
.mgx-rights h2,.mgx-rights h3{font-family:"Stardos Stencil",Georgia,serif;text-transform:uppercase;color:#0d2a3d;line-height:1.25;margin:0 0 18px}
.mgx-rights h2{font-size:clamp(25px,4vw,36px)}
.mgx-rights h3{font-size:24px;margin-top:24px}
.mgx-rights p{margin:0 0 18px;font-size:16px;line-height:1.65}
.mgx-rights form{display:block;margin:22px 0}
.mgx-rights label{display:block;margin:20px 0 8px;font-weight:700;font-size:16px;color:#0d2a3d}
.mgx-rights input:not([type=hidden]),.mgx-rights textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:48px;padding:12px;border:1px solid #0d2a3d;border-radius:4px;background:#fff;color:#0d2a3d;font:16px/1.5 Arial,sans-serif}
.mgx-rights textarea{resize:vertical}
.mgx-rights button{box-sizing:border-box;min-height:48px;max-width:100%;padding:13px 20px;border:2px solid #0d2a3d;border-radius:4px;background:#0d2a3d;color:#fff9f9;font:700 16px/1.4 Arial,sans-serif;white-space:normal;cursor:pointer;text-transform:none}
.mgx-rights button:hover{background:#183f55}
.mgx-rights button.mgx-rights-secondary{background:transparent;color:#0d2a3d}
.mgx-rights-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.mgx-rights a,.mgx-rights-footer a,.mgx-rights-guarantee a{color:#0d2a3d;text-decoration:underline;text-underline-offset:3px}
.mgx-rights :focus-visible,.mgx-rights-footer a:focus-visible,.mgx-rights-guarantee :focus-visible{outline:3px solid #0d2a3d;outline-offset:4px;box-shadow:0 0 0 3px #fff9f9}
.mgx-rights .mgx-rights-error{padding:16px;border-left:5px solid #973b2a;background:#ffefeb;color:#602217;font-weight:700}
.mgx-rights dl{margin:20px 0}
.mgx-rights dt{font-weight:700;margin-top:12px}
.mgx-rights dd{margin:4px 0 0;overflow-wrap:anywhere}
.mgx-rights-receipt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 Arial,sans-serif;background:#fff;padding:20px;border:1px solid #0d2a3d}
.mgx-rights-data-note{margin-top:20px!important}
.mgx-rights-footer{padding:18px 24px;text-align:center;border-top:1px solid #0d2a3d}
.mgx-rights-footer a{display:inline-block;padding:10px;min-height:24px}
.mgx-rights-guarantee{display:block;margin:20px 0;padding:15px;border:1px solid #0d2a3d;border-radius:4px;text-align:left}
.mgx-rights-guarantee summary{font-size:16px;line-height:1.5;cursor:pointer;font-weight:700;padding:5px}
.mgx-rights-guarantee>div{padding-top:16px}
.mgx-rights-guarantee img{display:block;width:100%;max-width:720px;height:auto;margin:0 auto 20px;object-fit:contain;border:0;border-radius:0;filter:none}
.mgx-rights-guarantee p{font-size:15px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}
@media(max-width:480px){.mgx-rights{margin:24px 0;padding:20px 16px}.mgx-rights-actions{display:grid}.mgx-rights-actions button{width:100%}.mgx-rights-receipt pre{padding:14px}.mgx-rights-guarantee{padding:12px}}
@media print{body:has(.mgx-rights-receipt)>*:not(:has(.mgx-rights-receipt)){display:none!important}.mgx-rights-receipt,.mgx-rights-receipt pre{color:#000;background:#fff;break-inside:avoid}.mgx-rights-footer{display:none}}
