.firm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-highlight{margin:28px 0;padding:24px 28px;border-radius:16px;background:#f4e8c8;color:#453c29}.coupon-highlight>strong{display:block;font-family:ZenMaruSample,sans-serif;font-size:23px;line-height:1.7}.coupon-highlight p{font-size:14px;line-height:2}.coupon-highlight a{color:#87452f;text-underline-offset:4px;font-weight:700}.coupon-card{margin:28px 0;padding:26px;background:#fffdf4;border:1px solid #e5d8bc;border-radius:16px}.coupon-card h3{font-size:23px;line-height:1.7;margin:15px 0}.coupon-card>code{display:inline-block;padding:7px 14px;font-size:24px;letter-spacing:0;line-height:1.5}.coupon-card p{line-height:2.1}.coupon-card .affiliate-cta{margin-top:24px}.coupon-card .button{color:white!important;background:#985e3b}.firm-coupon .rule-table{min-width:760px!important}.firm-coupon .inline-sources{margin-top:18px!important}
@media(min-width:1001px){#global-nav>a[href="firms.html"]{font-size:13px}#global-nav>a[href="firms.html"]>span{white-space:nowrap}}
@media(max-width:700px){.firm-grid{grid-template-columns:1fr}.coupon-highlight{padding:22px 20px}.coupon-highlight>strong{font-size:20px}.coupon-card{padding:22px 18px}.coupon-card h3{font-size:20px}.coupon-card>code{font-size:23px}.coupon-card .button{font-size:13px;white-space:normal;line-height:1.9}.coupon-card .affiliate-cta{align-items:center}}
