.ff-return{margin:24px auto;padding:24px!important;border:1px solid #dbe3f2;border-radius:18px;background:#fff;color:#17243d}
.ff-return h2{font-size:clamp(22px,4vw,32px);font-weight:750;margin:0 0 12px;word-break:keep-all}
.ff-return__eyebrow{color:#294dcc;font-weight:700;margin:0 0 8px}
.ff-return__note{font-size:13px;color:#51617a}
.ff-return__controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.ff-return__controls[hidden]{display:none}
.ff-return,.ff-return *{box-sizing:border-box}
.ff-return ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0;padding:0;list-style:none;max-height:420px;overflow:auto}
.ff-return li{display:flex;flex-direction:column;padding:16px;border:1px solid #dbe3f2;border-radius:12px;min-width:0;background:#f7f9ff}
.ff-return li a{font-weight:700;color:#233fad;word-break:keep-all;overflow-wrap:anywhere}
.ff-return li button{align-self:flex-start;margin-top:auto}
.ff-return li p{font-size:13px;margin:10px 0;color:#465675}
.ff-return button{font-size:13px;background:#fff;color:#233fad;border:1px solid #bac8ed;border-radius:8px;padding:9px 12px;cursor:pointer}
.ff-return button[aria-pressed=true]{background:#233fad;color:#fff}
.ff-return :focus-visible{outline:3px solid #da8500;outline-offset:3px}
