.mr-benefit-launch{position:fixed;left:22px;bottom:22px;z-index:900;display:flex;align-items:center;gap:10px;padding:13px 18px;border:1px solid #a88553;border-radius:5px;background:#15191cf5;color:#f3e5ce;box-shadow:0 6px 24px #0006;font:14px/1.25 Georgia,'Times New Roman',serif;cursor:pointer}
.mr-benefit-launch svg{width:18px;height:18px;color:#d9b37b;flex:none}
.mr-benefit-launch:hover{background:#25231f;border-color:#e5c395}
.mr-benefit-launch:focus-visible,.mr-benefit-panel a:focus-visible,.mr-benefit-close:focus-visible{outline:2px solid #edc58e;outline-offset:5px}
.mr-benefit-launch[hidden]{display:none!important}
dialog.mr-benefit-panel{box-sizing:border-box;width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #a88553;border-radius:8px;background:#11171b;color:#f3e6d1;box-shadow:0 24px 90px #000a;font:16px/1.45 Georgia,'Times New Roman',serif;overflow:auto}
.mr-benefit-panel::backdrop{background:#030609b8;backdrop-filter:blur(3px)}
.mr-benefit-inner{padding:24px clamp(20px,5vw,32px) 18px;position:relative;background:radial-gradient(ellipse at 90% 0%,#62401b35,transparent 65%)}
.mr-benefit-close{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#d9c6a9;font:28px/1 Arial,sans-serif;cursor:pointer}
.mr-benefit-panel .mr-benefit-kicker{margin:0 32px 12px 0;color:#ddb47c;font:600 10px/1.3 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.mr-benefit-panel h2{margin:0 0 14px;font:normal clamp(27px,6vw,32px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#f3e6d1}
.mr-benefit-panel p{margin:0 0 10px;max-width:none}
.mr-benefit-panel strong{font-weight:700;color:#f6dfba}
.mr-benefit-facts{margin:14px 0;padding:12px 0;border-top:1px solid #74603e88;border-bottom:1px solid #74603e88;color:#cbbca7;font-size:13px;line-height:1.5}
.mr-benefit-facts p:last-child{margin:0}
.mr-benefit-cta{box-sizing:border-box;display:block;padding:12px 18px;border:1px solid #d2ad73;border-radius:4px;background:#dbb67d;color:#191713!important;text-decoration:none;text-align:center;font:700 15px/1.4 Arial,sans-serif}
.mr-benefit-cta:hover{background:#edcea3}
.mr-benefit-fine{margin:7px 0 0!important;text-align:center;color:#b9ac98;font:11px/1.4 Arial,sans-serif}
.mr-benefit-signature{margin:12px 0 0!important;text-align:center;color:#d5b27c;font-style:italic;font-size:15px}
.mr-benefit-signature p{margin:0 0 5px!important}
.mr-benefit-signature img{display:block;width:180px;max-width:85%;height:auto;margin:0 auto}
.mr-benefit-notice{margin:20px 0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit}
.mr-benefit-notice strong{color:var(--ember,#e4a15d)}
.mr-benefit-detail{padding:0;border:0;border-bottom:1px solid #b48e59;background:none;color:#ecc594;font:inherit;cursor:pointer}
.mr-benefit-notice[hidden]{display:none!important}
@media(max-width:540px){.mr-benefit-launch{left:14px;bottom:14px;font-size:13px;padding:12px 14px}.mr-benefit-inner{padding-top:22px}}
@media(max-height:700px){dialog.mr-benefit-panel{font-size:15px;line-height:1.4}.mr-benefit-inner{padding-top:18px;padding-bottom:12px}.mr-benefit-panel h2{font-size:27px;margin-bottom:10px}.mr-benefit-facts{margin:10px 0;padding:9px 0}.mr-benefit-signature{margin-top:9px!important}.mr-benefit-signature img{width:165px}.mr-benefit-panel .mr-benefit-kicker{margin-bottom:9px}}
@media(prefers-reduced-motion:no-preference){.mr-benefit-panel[open]{animation:mr-benefit-enter .22s ease-out}@keyframes mr-benefit-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
