.dr-card{background:#fff;border-radius:14px;align-items:center;gap:22px;min-width:0;padding:20px 22px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #131b2e0d,0 8px 24px #131b2e14}.dr-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #131b2e0f,0 14px 32px #131b2e1f}.dr-logo{cursor:pointer;flex:0 0 132px;place-items:center;height:64px;display:grid}.dr-logo img{object-fit:contain;width:auto;max-width:132px;height:auto;max-height:60px;display:block}.dr-logo:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #005fea}.dr-text{flex:1;gap:4px;min-width:0;display:grid}.dr-title{margin:0;font-size:18px;line-height:1.32}.dr-title button{-webkit-line-clamp:2;text-align:left;cursor:pointer;color:#10182b;font:inherit;letter-spacing:-.01em;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-weight:800;display:-webkit-box;overflow:hidden}.dr-title button:hover{color:#005fea}.dr-title a{-webkit-line-clamp:2;color:#10182b;letter-spacing:-.01em;-webkit-box-orient:vertical;font-weight:800;text-decoration:none;display:-webkit-box;overflow:hidden}.dr-title a:hover{color:#005fea}a.dr-go{align-items:center;text-decoration:none;display:inline-flex}.dr-saving{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:15.5px;display:flex}.dr-saving b{color:#005fea;font-weight:800}.dr-saving s,.dr-saving span{color:#657186;font-size:13.5px;font-weight:600;text-decoration:none}.dr-go{color:#fff;white-space:nowrap;cursor:pointer;background:#005fea;border:0;border-radius:999px;flex-shrink:0;min-height:44px;padding:0 20px;font-size:15px;font-weight:800;transition:background .15s,color .15s;box-shadow:0 2px 4px #10182b14,0 6px 18px #10182b24}.dr-go:hover,.dr-go:focus-visible{color:#212b45;background:#ffc400}.dr-go[disabled]{opacity:.7;cursor:default}.article-body a.dr-go,.article-body a.dr-go:visited{color:#fff;text-decoration:none}.article-body a.dr-go:hover,.article-body a.dr-go:focus-visible{color:#212b45}.article-body .dr-title a{color:#10182b;text-decoration:none}.article-body .dr-title a:hover{color:#005fea}@media (max-width:640px){.dr-card{gap:12px;padding:14px}.dr-logo{flex-basis:76px;height:48px}.dr-logo img{max-width:76px;max-height:44px}.dr-title{font-size:14.5px}.dr-saving{font-size:13.5px}.dr-go{min-height:38px;padding:0 12px;font-size:13px}}
