body.l7mr-page .l7mr-main a.l7mr-affiliate{background:linear-gradient(135deg,#ffe9ad 0%,#ebc568 54%,#dba844 100%);color:#30210a!important;border:1px solid #b78929;box-shadow:0 5px 14px #9d701e2b,inset 0 1px 0 #fff4d4;min-height:52px;padding:13px 16px;font-size:14px;font-weight:800;line-height:1.35;justify-content:center;gap:12px;text-align:center;text-decoration:none!important;transition:background .16s,box-shadow .16s,transform .16s}
body.l7mr-page .l7mr-main a.l7mr-affiliate:hover{background:linear-gradient(135deg,#ffefc4,#f1cd79 55%,#e3b453);box-shadow:0 7px 18px #9d701e40;transform:translateY(-1px)}
body.l7mr-page .l7mr-main a.l7mr-affiliate:focus-visible{outline:3px solid #174e69!important;outline-offset:4px}
.l7mr-affiliate>span:last-child{font-size:19px;line-height:1;flex-shrink:0}
.l7mr-result .l7mr-affiliate-caption{display:block;text-align:center;color:#6b5b35;font-size:10px;line-height:1.4}
body.l7mr-page .l7mr-main .l7mr-affiliate-disclosure{margin:0 0 18px;padding:13px 16px;background:#fff6de;border:1px solid #e2d1a4;border-left:3px solid #b78929;border-radius:8px;font-size:12px;line-height:1.65;color:#554627}
@media(prefers-reduced-motion:reduce){body.l7mr-page .l7mr-main a.l7mr-affiliate{transition:none}body.l7mr-page .l7mr-main a.l7mr-affiliate:hover{transform:none}}
