/* V21 — only footer legal links and gentle guide reminder. Form positions unchanged. */
.footer-legal{display:flex;flex-wrap:wrap;gap:10px 23px;border-top:1px solid rgba(100,100,100,.13);padding:17px 0;margin-top:20px}
.footer-legal a{color:inherit;font-size:13px;line-height:1.5;text-decoration:none;font-weight:650;opacity:.83}
.footer-legal a:hover,.footer-legal a:focus-visible{color:#c1263d;opacity:1;text-decoration:underline}
.oe-form-reminder[hidden]{display:none!important}
.oe-form-reminder{position:fixed;right:22px;bottom:30px;max-width:min(365px,calc(100vw - 32px));width:100%;z-index:120;display:flex;align-items:flex-start;gap:12px;padding:15px 15px 14px;margin:0;background:#fffaf5;border:1px solid #f1d9ca;border-left:4px solid #bb293b;border-radius:14px;box-shadow:0 12px 35px rgba(60,35,32,.12);color:#28272b;text-align:left}
.oe-reminder-symbol{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:#f8e8eb;color:#b72b3e;font-size:22px;font-weight:800}
.oe-form-reminder>div{min-width:0;flex:1}
.oe-form-reminder strong{display:block;font-size:14px;font-weight:850;margin:0 0 4px}
.oe-form-reminder p{font-size:13px;line-height:1.5;color:#5b5051;margin:0}
.oe-form-reminder button{border:0;background:transparent;color:#785c60;cursor:pointer;font-size:25px;line-height:1;padding:0 3px}
.oe-form-reminder button:hover{color:#b72b3e}
@media(max-width:600px){.oe-form-reminder{position:fixed;top:auto;bottom:113px;right:16px;width:calc(100vw - 32px);padding:13px 11px;gap:9px}.oe-form-reminder p{font-size:12.5px}.footer-legal{gap:10px 14px}.footer-legal a{font-size:12px}}
